我在指令中使用了isoated作用域。一切似乎都很好。我在两个属性上设置了=
作用域,并在我的模板中绑定到它们。然后,在我的控制器中,我调用我的服务,获取数据并将其推送到绑定的对象上。隔离范围角度绑定未从地理位置更新
真正摆脱我的是我可以记录和设置一个断点,并可以看到数据,但角度不会更新绑定(尽管它更新我的布尔字段就好了)。
我提供了一个plunkr: http://plnkr.co/edit/8sVwaea5Amqvf3yiI1Nm?p=preview
而且培训相关代码部分:
if (navigator.geolocation) {
//navigator.geolocation.getCurrentPosition(success, fail);
$timeout(function() { success({testdata: "bogusdata"}) }, 1500);
} else {
fail({ error: "navigator.geolocation not available"});
}
显然,如果我用我的$超时模拟,它工作得很好。但是,如果我替换getCurrentPosition函数,没有更新(但它会记录)?!?!
帮助?
优秀的代码。我试图找到任何问题或错误来帮助你。 –