尝试分配给只读属性

时间:2014-09-11 06:37:43

标签: javascript angularjs cordova

当我尝试为服务中定义的属性赋值时,我收到消息Attempted to assign to readonly property的异常。

我的Cordova项目使用AngularJS。这是我的代码的一部分:

'use strict';

angular.module('MyApp.controllers')
.service('LoginOrigin', function () {
        return {
            origin: undefined
        };
    });

angular.module('MyApp.controllers')
    .controller('MainCtrl', ['$scope', '$http', '$rootScope', 'LoginOrigin',
        function($scope, $http, $rootScope, LoginOrigin) {

            $scope.signUp = function() {
                // ...
                // exception gets thrown on the following line
                LoginOrigin.origin = 'menu';
                // ...
            };
        }
    ]);

为什么我得到异常,我怎么能修改代码来解决问题?

0 个答案:

没有答案