MEAN.JS模块工厂

时间:2014-10-20 11:42:13

标签: javascript angularjs mean-stack meanjs

我正在使用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
        };

    }
]);

0 个答案:

没有答案