2013-08-07 48 views
0

當我使用此page的示例代碼獲取用戶位置時,它永不加載。如下面的代碼永遠不會到達:位置未加載

console.log('Found you!',loc.latitude,loc.longitude);

任何想法可能會導致此問題?

回答

0

承諾被拒絕,運行可選的失敗回調函數。試試這個:

require(['$api/location#Location'], function(Location) { 
     var loc = Location.query(); 
     loc.load('latitude', 'longitude').done(function() { 
      console.log('Found you!', loc.latitude, loc.longitude); 
     }).fail(function(loc, error) { 
      console.log("I failed!", error) 
     }); 
    }); 

我不知道爲什麼它被拒絕。

+0

謝謝,但經度和緯度未定義,當它失敗。 –

+0

是的,它們未定義,因爲位置查詢失敗。 –