BUG——AngularJS:Cannot set property ‘pic‘ of undefined

一、异常

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赋值,就显得荒诞了!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈年_H

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值