我在指令中使用了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函數,沒有更新(但它會記錄)?!?!
幫助?
優秀的代碼。我試圖找到任何問題或錯誤來幫助你。 –