У меня есть два вопроса относительно обещаний в AngularJS:Как создать свое собственное обещание?
- Как создать свое собственное обещание?
Смотрите код ниже:
function controller($http) {
var dataCache;
function getData(){
if(dataCache != null){
// should return my own promise here
// to pass the value of 'dataCache' to 'then' immediately
} else {
return $http.get('...some url ...');
}
}
}
- Как вернуть последнее обещание?
Код:
function controller($http) {
var urlArr = ['url1', 'url2', 'url3'];
function getDataOneByOne() {
// should call $http.get() for the url in the 'urlArr' one after another in a chain
// and return the last promise
}
}
https://docs.angularjs.org/api/ng/service/$q – Ian
Пожалуйста, напишите один вопрос за сообщение в будущем. Постарайтесь писать свои сообщения таким образом, чтобы они были наиболее полезными для сообщества (будущих зрителей). – m59