咕噜声错误 TS2304 找不到名称
grunt error TS2304 cannot find name
我正在努力 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);
...
angular-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
引用它])
我正在努力 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);
...
angular-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
引用它])