角度在功能上是不确定的

时间:2014-07-24 00:21:28

标签: angularjs

由于各种原因,我的公司决定在Angular中使用这个模型来处理各种对象

(function(angular) {
    'use strict';

    function Principal($q, $http, $cookies) {
        this.$q = $q;
        this.$http = $http;
        this.$cookies = $cookies;
    }

    Principal.prototype.isIdentityResolved = function() {
        return angular.isDefined(this._identity);
    };

}());

该模块由高于此级别的主设备定义。

 var Principal = require('./Principal');
 var AuthServ = require('./AuthorizationService');

 var SecAng = angular.module('SecAng', []);

 SecAng.service('principal', Principal);
 SecAng.service('authorization', AuthServ);

 module.exports = SecAng;

然后browsify将其解析为名称,并将其包含在我的app.js中的模块中

我的问题是第return angular.isDefined(this._identity);行。我不断得到错误,说角度是不确定的。有什么想法会发生这种情况吗?

1 个答案:

答案 0 :(得分:0)

将角度传递到自我调用函数中:

(function(angular) {
    'use strict';

   ...
}(angular));