我的Angular工廠保持返回未定義狀態,下面是我正在嘗試的兩個代碼段。Angular factory keep undefined
這是我geoLocationService.js
myApp.factory('geoLocationService', function() {
return {
getMyGeolocation: function () {
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0 };
var x = navigator.geolocation.getCurrentPosition(function success(pos) {
return pos.coords;
}, function error(err) {
console.log(err);
}, options);
}
}
});
,這是我controller.js
myApp.controller('homeCtrl', function($scope, geoLocationService){
$scope.shareThePost = function(){
geoLocationService.getMyGeolocation().then(function(data){
console.log(data)
});
}
});
你能告訴確切的錯誤在您的控制檯? – AranS
類型錯誤:無法讀取屬性「然後」未定義 –
我張貼的答案,請嘗試 –