[英]Typescript definition file not being recognized?
我正在嘗試在我的應用中使用angular-spinner指令。 由於我使用的是打字稿,因此我想為其創建一個定義文件。 (我知道絕對值類型中有一個,但是現在不能使用Bower了,我也不想使用其他軟件包管理器)
interface ISpinnerService {
spin(key: string): void;
stop(key: string): void;
}
/// <reference path="../bower_components/dt-angular/angular.d.ts" />
/// <reference path="../bower_components/dt-angular/angular-route.d.ts" />
/// <reference path="../bower_components/dt-jquery/jquery.d.ts" />
/// <reference path="../bower_components/dt-angular-ui-bootstrap/angular-ui-bootstrap.d.ts" />
/// <reference path="support/angular-spinner.d.ts" />
/// <reference path="../_references.ts" />
module App {
var dependencies = [
"ngRoute",
"ui.bootstrap",
"angularSpinner",
];
...
/// <reference path="../../_references.ts" />
...
constructor(spinnerService: ISpinnerService) { ... }
當我運行grunt-tsng時,發生以下錯誤:
Warning: Error: Can't resolve dependency for controller XXX
with name ISpinnerService Use --force to continue.
我錯過了什么嗎?
警告:錯誤:無法解析控制器XXX的依賴關系
您需要將spinnerService
即Service
作為class
而不是僅interface
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.