错误ts2559:类型“/phones”与类型“iroute”没有共同的属性

bq9c1y66  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(306)

**已关闭。**此问题需要调试详细信息。它目前不接受答案。
**想要改进此问题?**更新问题,使其位于堆栈溢出主题上。

上个月关门了。
改进这个问题
当我试图将应用程序(phonecat应用程序)从angularjs升级到angularjs时,我遇到了这个错误。我尝试了几个错误,但同样的错误发生了。

error TS2559: Type '"/phones"' has no properties in common with type 'IRoute'.

         otherwise('/phones');
                 ~~~~~~~~~

我对angularjs和angularjs这两种技术都不太熟悉。如果你知道任何解决办法,请让我知道。

3vpjnl9f

3vpjnl9f1#

欢迎来到so。您的问题很难回答,因为没有任何代码可供查看。提出问题时,最好包括:
有问题的代码(如果您知道)
问题中的错误
你已经试过了吗
软件版本(Angular 版本差异很大2-7英寸;每一次重大修订都是一个相当大的变化。)
问题似乎来自这样一个事实:您正试图调用一个函数,该函数正在查找实现 IRoute 接口,但您给它一个字符串对象。查看路由对象(https://angular.io/api/router/route),您可能需要创建一些对象:

{
    "path": "/phones"
}

如果您刚刚添加了布线模块,您可以查看有关Angular 布线的Angular 教程。以下是一些参考信息:https://ngrefs.com/latest/router/route-interface

...
RouterModule.forRoot([
  {
    path: 'team/:id',
    component: Team,
    children: [{
      path: 'user/:name',
      component: User,
    }],
  },
]),

你会注意到他们有一个 path 键和它的值。

相关问题