angularjs添加新属性赋值,发生错误,怎么回事呢?

$scope.search = function(searchObj){

console.log($scope.Temp.corporationId);
$scope.searchObj.name=$scope.Temp.corporationId;

}
console.log($scope.Temp.corporationId);
这里是有值的。
但是$scope.searchObj.name=$scope.Temp.corporationId;
这样赋值就发生错误,说name没有定义,怎么回事呢?
angular.yh.js:12454 TypeError: Cannot set property 'name' of undefined


原因:$scope.searchObj没有值所以在给
$scope.searchObj.name赋值时变成了undefined.name,以至于出现了未被定义这个问题。
posted @ 2020-10-22 10:01  蹉~跎  阅读(205)  评论(0)    收藏  举报