我正在使用 MEAN.JS,但我无法弄清楚这段代码到底是做什么的:
文件:
public/modules/users/services/authentication.client.service.js
代码:
'use strict';
// Authentication service for user variables
angular.module('users').factory('Authentication', [
function() {
var _this = this;
_this._data = {
user: window.user
};
return _this._data;
}
]);
为什么它会复制“this”,添加一个属性,然后返回该属性,而不是执行以下操作:
'use strict';
// Authentication service for user variables
angular.module('users').factory('Authentication', [
function() {
return {
user: window.user
};
}
]);