После официального 5 min QuickStart У меня есть приложение с угловым углом 2.Бутстрапинг Гибридный Угловой 1 + 2 Применение
Я установил Угловой 1 и теперь они оба работают независимо, см. this plunker.
Вслед за official upgrade guide они говорят:
Чтобы затем переключить приложение в гибридном режиме, мы должны сначала установить Угловое 2 к проекту. Следуйте инструкциям в QuickStart для некоторых указателей на это. Когда у нас установлен Angular 2, мы можем импортировать и создать экземпляр
UpgradeAdapter
, а затем вызвать его методbootstrap
. Он разработан, чтобы те же самые аргументы, как angular.bootstrap так, что легко сделать переключатель:import {UpgradeAdapter} from 'angular2/upgrade'; /* . . . */ const upgradeAdapter = new UpgradeAdapter(); upgradeAdapter.bootstrap(document.body, ['heroApp'], {strictDi: true});
Мой вопрос куда его?
Это звучит как вопрос «сделай мою работу», но это не так. Я думаю, в main.ts
, но я пробовал много чего без успеха. Документ на самом деле не совсем ясно, и некоторые уроки 1 месяца уже устарели.
--- обновление:
В моем случае я забыл загрузить upgrade.js, что я думал, что уже включен
Благодарим вас за эту подробную и ясную помощь! Я думаю, вы поставили на свет проблему: файл upgrade.dev.js отсутствовал. Что звучит сумасшедшим, официальный документ не упоминает об этом, например, если upgrade.js по умолчанию был загружен с угловым2. –
Добро пожаловать! Понятно, что требуется upgrade.dev.js ;-) Документ должен подчеркнуть это ... –