【发布时间】:2016-06-13 16:31:20
【问题描述】:
我的 AngularJS 代码中有以下内容:
this.$injector.get('$state').current.name !== 'login'
但是,它给我一个错误:
错误 TS2339:类型“{}”上不存在属性“当前”。
你知道如何解决这个问题吗?
更新
我试过了:
export namespace NewInjector extends angular.auto.IInjectorService {
current: any;
};
没有任何成功。
【问题讨论】:
-
也许您需要定义一个名为
get的函数,该函数在该接口上返回一个带有属性current的对象。 -
查看注入器的文档,get 方法应该已经返回任何内容。 definitelytyped.org/docs/oclazyload--oclazyload/interfaces/…
标签: angularjs typescript angular-ui-router