Angularjs TypeError:无法设置属性'&书信电报;价值>';空的
我的控制器中有以下功能。在调用服务之前,我正在对这些值进行硬编码,如下所示。它抛出Angularjs TypeError:无法设置属性'&书信电报;价值>';空的,angularjs,Angularjs,我的控制器中有以下功能。在调用服务之前,我正在对这些值进行硬编码,如下所示。它抛出TypeError:无法在r.$scope.subscribeToMag的第一行将属性“mag_id”设置为null 甚至连服务电话都没有,非常感谢您的帮助。如果我没有将变量实例化为null,它将抛出另一个错误 $scope.newSubscription=null; $scope.subscribeToMag = function(){ $scope.newSubscription.mag_id = 2
TypeError:无法在r.$scope.subscribeToMag的第一行将属性“mag_id”设置为null
甚至连服务电话都没有,非常感谢您的帮助。如果我没有将变量实例化为null,它将抛出另一个错误
$scope.newSubscription=null;
$scope.subscribeToMag = function(){
$scope.newSubscription.mag_id = 2;
$scope.newSubscription.user_id = 6;
$scope.newSubscription.status = "E";
$scope.newSubscription.end_date = "2016-02-19"
hobbyService.subscribeMag($scope.newSubscription)
.then(
function(response){
$scope.subscribeResult=response;
console.log($scope.subscribeResult);
},
function(err){
console.log('error subscribing to the mag: ', err);
}
);
}
您正在将$scope.newSubscription
实例化为null
,但在函数中将其视为对象:
$scope.newSubscription.mag_id
如果您将代码更改为此,它应该可以工作:
$scope.newSubscription = {};
您正在将$scope.newSubscription
实例化为null
,但在函数中将其视为对象:
$scope.newSubscription.mag_id
如果您将代码更改为此,它应该可以工作:
$scope.newSubscription = {};
在其他地方,我使用html中的ng模型实例化为null并设置值,当我调用函数时,表单输入在模型元素中,这不会引发相同的错误。例如:Status请提出一个新问题,我将尝试再次提供帮助。在这里,我使用html中的ng模型实例化为null并设置值,当我调用函数时,表单输入在模型元素中,这不会引发相同的错误。请提出一个新问题,我会再次尝试提供帮助