为了账号安全,请及时绑定邮箱和手机立即绑定

angular在service下写的赋值在controller的$scope上监听不到?

angular在service下写的赋值在controller的$scope上监听不到?

素胚勾勒不出你 2019-04-19 16:11:19
比如赋值一个对象就无法双向绑定,而赋值成字符串什么的就可以被监听到。如果我必须赋值成对象怎么办才由办法让它能双向绑定(我说的时点击按钮后赋的值不能绑定){{info}}aaaa{{info.isIn}}varapp=angular.module('app',[]);app.factory('login',['$timeout',function($timeout){varret={}ret.info={isIn:false}//如果这里赋值成这样vardd={isIn:'aaaaa'}$timeout(function(){ret.info.isIn=true;},1000);ret.setvalue=function(){//这里的修改就无法绑定,这事为什么ret.info=dd//ret.info.isIn=dd.Isin//这样写就可以}returnret;}]);app.controller('loginCtrl',['$scope','login',function($scope,login){$scope.info=login.info;$scope.setvalue=function(){login.setvalue('dddd')}}])因为服务器上的数据就是一个jsonp对象,传下来有很多。各位大大求救啊~~,上面的代码引入angular就能跑了,帮我改正改正
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 256 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信