打字稿指令错误"属性IScope不存在于类型' IAngularStatic"

时间:2015-10-27 12:36:36

标签: angularjs typescript angular-directive

我正在使用typescript编写一个Angular Directive来共享一个范围项,我创建了一个继承自ng.IScope的界面,但Visual Studio Code显示了这个警告:" Property IScope dont dont存在于类型IAngularStatic' ,我使用来自definitelytyped.org的angular.d.ts类型定义文件。

Property IScope dont exist on type 'IAngularStatic'Property IScope dont exist on type 'IAngularStatic'

module kingApp.Directives {

export interface IMenuDirective: ng.IScope {

}

export function MenuDirective(): ng.IDirective
{

    return {
        templateUrl: 'shared/menu/menu.html',
        controller: Controllers.Home.HomeController              
    }
}
angular.module("kingApp").directive('menu',MenuDirective);

}

我如何将范围内的数据共享到我当前的指令?

1 个答案:

答案 0 :(得分:3)

你写了export interface IMenuDirective: ng.IScope {。它应该是export interface IMenuDirective extends ng.IScope {。编译错误具有误导性。