私は好きな場所のリストを返す必要がある関数を持っています。このようなもの
LocationsFactory.getFavoriteLocations()。then(function($ favoriteLocations){ });
getFavoriteLocationsは、それは約束に基づいて機能だが、再びこの
getFavoriteLocations: function() {
if (favorite_locations.length == 0)
{
var deff = $q.defer();
obj.getDeviceId().then(function(device_id) {
$http.get('url?token=' + device_id).then(function(response) {
favorite_locations = response.data;
deff.resolve(favorite_locations);
return deff.promise;
})
})
} else {
return favorite_locations;
}
}
getDeviceIdようになります。
私が抱いているエラーは次のとおりです。TypeError:未定義のプロパティ 'then'を読み取ることができません。助けてください!ここでは必要ないで
あなたがリターンの$ q.resolve 'との約束を返すことができます(Keychain.getKeyは())' – karaxuna
あなたは 'に持っていますgetFavoriteLocations'で 'deff.promise;を返します。 – str