当我尝试为服务中定义的属性赋值时,我收到消息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';
// ...
};
}
]);
为什么我得到异常,我怎么能修改代码来解决问题?