Я пытаюсь использовать angular2 в режиме без оборотов (при запуске сервера tomcat). На стороне сервера используется java-spring, начиная с индексной страницы, загружающей зависимые скрипты.Ошибка XHR (404) loading angular2/forms
На моем index.html импорт является, как,
<script src="https://code.angularjs.org/2.0.0-beta.9/angular2-polyfills.js"></script>
<script src="https://code.angularjs.org/tools/system.js"></script>
<script src="https://code.angularjs.org/tools/typescript.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/Rx.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/angular2.dev.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/http.dev.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/router.dev.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/testing.dev.js"></script>
В машинописном являются consfigured на System.js в
<script>
System.config({
transpiler: 'typescript',
typescriptOptions: { emitDecoratorMetadata: true },
packages: {'app': {defaultExtension: 'ts'}}
});
System.import('app/main.browser')
.then(null, console.error.bind(console));
</script>
Остальной часть ссылка модуль работает, за исключением форм, импортируемой модули как,
import { NgModule } from "angular2/core";
import { CommonModule } from "angular2/common";
import {
FormsModule,
ReactiveFormsModule
} from "angular2/forms";
При загрузке зубьев index file Я получаю следующее исключение:
angular2-polyfills.js:1243 Error: XHR error (404) loading http://localhost:8080/angular2/forms
Error loading http://localhost:8080/angular2/forms as "angular2/forms" from http://localhost:8080/app/schema-form/schema-form.module.ts
at o (https://code.angularjs.org/tools/system.js:4:12694)
at XMLHttpRequest.I.s.onreadystatechange [as _onreadystatechange] (https://code.angularjs.org/tools/system.js:4:13219)
at Zone.run (https://code.angularjs.org/2.0.0-beta.9/angular2-polyfills.js:1243:24)
at XMLHttpRequest.zoneBoundFn (https://code.angularjs.org/2.0.0-beta.9/angular2-polyfills.js:1220:26)
Любые указатели на это оцениваются.
@angular работает, я включаю угловую зависимость как «@ angular/core»: «^ 2.0.0», Я получил это, работая, изменяя @ угловые/формы на @ угловой/http, не уверен, почему для 2.0.0-beta.9 он зарегистрирован именно так. –
хорошо, что вы не упомянули, что у вас проблемы с вами. И не было никакого кода, чтобы проверить это. @ угловые/формы и @ angluar/http не связаны. оба - разные вещи. Если вы сохраните оба, то и это сработает. мы использовали для импорта форму angular2/core, теперь мы используем только @angular. Не забудьте отметить ответ как правильный, для людей, которые имеют такую же проблему в будущем! :) –