由于各种原因,我的公司决定在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);
行。我不断得到错误,说角度是不确定的。有什么想法会发生这种情况吗?
答案 0 :(得分:0)
将角度传递到自我调用函数中:
(function(angular) {
'use strict';
...
}(angular));