![](/img/trans.png)
[英]Typescript with angular2 and grunt error TS2304: Cannot find name
[英]grunt error TS2304 cannot find name
我在error TS2304: Cannot find name 'ICookiesService'
苦苦掙扎error TS2304: Cannot find name 'ICookiesService'
。 盡管我一直在尋找解決方案,但似乎沒有找到解決方案。 我相信參考是正確的。 我在app.ts中加載了模塊ngCookies並添加了依賴項。 我想念什么?
非常感謝您的幫助...
我的控制器如下所示:
/// <reference path='loginComponentScope.interface.ts' />
/// <reference path='xxx/angular-cookies.d.ts' />
/// <reference path='xxx/login.service.ts' />
'use strict';
class LoginComponentController {
public static $inject = [
'$scope',
'$cookies',
'loginRestService'
];
constructor(
private $scope: ILoginComponentScope,
$cookies: ICookiesService,
service: LoginService
) {
...
$cookies.put('securityToken', data);
...
角cookies.d.ts
/// <reference path="angular.d.ts" />
declare module "angular-cookies" {
var _: string;
export = _;
}
declare module angular.cookies {
interface ICookiesService {
[index: string]: any;
}
...
}
ICookiesService
在名稱空間angular.cookies
聲明。 您需要通過該名稱空間引用它(例如, angular.cookies.ICookiesService
),或使用import
為其創建一個較短的本地名稱(例如, import ics = angular.cookies.ICookiesService
,然后由ics
引用它)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.