2

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

    }
]);
4

0 回答 0