一、异常
TypeError: Cannot set property ‘pic’ of undefined
at contentController.js:87
at angular.min.js:62
at C (angular.min.js:88)
at C (angular.min.js:88)
at angular.min.js:90
at h.
e
v
a
l
(
a
n
g
u
l
a
r
.
m
i
n
.
j
s
:
98
)
a
t
h
.
eval (angular.min.js:98) at h.
eval(angular.min.js:98)ath.digest (angular.min.js:96)
at h.$apply (angular.min.js:99)
at f (angular.min.js:63)
at E (angular.min.js:67)
二、代码
//上传广告图
$scope.uploadFile=function(){
uploadService.uploadFile().success(
function(response){
if(response.success){
$scope.entity.pic=response.message;
}else{
alert("上传失败!");
}
}
).error(
function(){
alert("上传时发生异常!");
}
);
}
报错の地方——$scope.entity.pic=response.message;
三、解释
打印一下entity发现,报一样得错误Cannot set property ‘entity’ of undefined
说明,entity就没初始化
四、解决
添加一句代码即可——
$scope.entity={};//定义页面实体结构
js中一般是直接赋值即可,但是entity都没有,你想给它的属性pic赋值,就显得荒诞了!!!