У меня есть этот код в маршруте:EmberJS 2.7 - скачать внешне размещенный файл на переходном этапе маршрута (но только один раз)
import Ember from 'ember';
export default Ember.Route.extend({
isEditing: true,
beforeModel: function() {
return Ember.$.getScript('//api.filestackapi.com/filestack.js');
}
});
Но это правильный путь, он будет скачать этот файл каждый раз, когда пользователь переходы на этот маршрут?
Я пробовал this solution, но в этом цикле выполнения DOM уже отображается, но мне нужен этот файл для рендеринга страницы, чтобы он не работал. Я также попытался удалить вызов Run loop, но, похоже, он больше не работает в Ember 2.7 (я получил устаревшее предупреждение, и приложение просто ничего не загрузило!).
Да, beforeModel будет срабатывать каждый раз перед transtition к маршруту. Что это за сценарий? Почему вы хотите его загрузить? –
Это плагин JQuery, необходимый для этой страницы, и только эта страница. – rmcsharry
В этом случае рассмотрим возможность использования ember-cli-build и создания компонента –