Я пытаюсь соединить Angular 2 с AngularJ.Кто-нибудь знает, почему загрузка внешних JS не удается, встроенный работает просто отлично.
app.module.ts:
platformBrowserDynamic().bootstrapModule(AppModule).then(platform => {
console.log('Bootstrapping in Hybrid mode with Andular & AngularJs');
const upgrade = platform.injector.get(UpgradeModule) as UpgradeModule;
upgrade.bootstrap(document.body, ['ToDo']);
})
Файл AngularJs: Это работает:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.2/angular.min.js"></script>
<script>
angular.module('ToDo', [])
.controller('todoController', ['$scope', function ($scope) {
$scope.todos = [
{ 'title': 'Build a todo app', 'done': false }
]
$scope.addTodo = function () {
$scope.todos.push({ 'title': 'Build a todo app', 'done': false });
}
$scope.clearCompleted = function () { }
}])
</script>
Сбой с ошибкой:
zone.js: 682 Необработанный отказ от обещания: [$ инжектор: modulerr] http://errors.angularjs.org/1.6.2/$injector/modulerr?...;Зона:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.2/angular.min.js"></script>
<script src="index.js"></script>
</script>
'index.js' соответствует содержимому внутреннего скрипта