vue.js 类型为“Location”的参数不能赋值给类型为“string”的参数|网址'

pinkon5k  于 2022-12-14  发布在  Vue.js
关注(0)|答案(1)|浏览(189)

我正在使用带有TypeScript的Vue,并希望使用URL调用应用程序
您可以在
所以我不需要路由哈希。

const getUrlParameter = (name: string) => {
  const url = new URL(window.location);

  const parameter = url.searchParams.get(name);

  // ...
};

当传入'foo'时,它返回bar,所以它看起来像预期的那样工作。
TS2345:“Location”类型的参数不能赋给“string”类型的参数|网址'。 型别'Location'遗漏型别'URL'的下列属性:密码、搜索参数、用户名、toJSON
我是否应该取消此消息?是否有修复方法?

brgchamk

brgchamk1#

可能是这个吗?

const queryParams = new URLSearchParams(window.location.search); 
const parameter = queryParams.get(name);

相关问题