Ответ 1
Вы можете вводить зависимости, используя следующий шаблон, это доказательство минимизации
HomeCtrl.resolve = {
pictures : ['Picture', function(Picture) {
return Picture.getall();
}]
};
Я использую функцию разрешения с несколькими контроллерами для извлечения некоторых данных до того, как рендеринг нового представления начнется следующим образом:
HomeCtrl.resolve = {
pictures: function(Picture) {
return Picture.getall();
}
};
Кто-нибудь знает, как это записать, поэтому Picture-service, передаваемый как аргумент, не перезаписывается при минировании?
Вы можете вводить зависимости, используя следующий шаблон, это доказательство минимизации
HomeCtrl.resolve = {
pictures : ['Picture', function(Picture) {
return Picture.getall();
}]
};
Еще один способ безопасного минимизации функций решения:
HomeCtrl.resolve = {
pictures: getPictures
};
getPictures.$inject = ['Picture'];
function getPictures(Picture){
return Picture.getall();
}
В этом методе используется тот факт, что в функциях javascript также есть объекты и, следовательно, могут иметь свойства.
Для получения дополнительной информации перейдите в https://docs.angularjs.org/guide/di и выполните поиск "$injection".