У меня есть проект типа apache cordova с пакетом ng2.0.0-beta.0, который настроен и успешно работает при запуске, см. Package.json и javascript консольный вывод ниже.ошибки, перемещающиеся из ng2.0.0-beta.0 в ng2.0.0-beta.7
Я попытался перейти к текущему пакету ng2.0.0-beta.7 в этом проекте, чтобы увидеть, если он вызывает непредвиденную проблему, с которой я сталкиваюсь, когда представления не обновляются при изменении шаблона, на который ссылаются переменные-члены класса, "cordova app angular 2 member variable update not updating template reference to it".
Когда я перехожу к пакету ng2.0.0-beta.7, все передается отлично, но ng2 не запускается успешно, см. Вывод на консоль package.json и javascript ниже.
Я воспроизвел для случая ng2.0.0-beta.0 в главной ветке https://github.com/myusrn/acu6withng2 и ng2.0.0-beta.7 в acu6withng27 теме branch https://github.com/myusrn/acu6withng2/tree/acu6withng27.
Кто-нибудь видел эту ошибку времени выполнения с ng2.0.0-beta.7, и если это так из-за какого-то шага, который я пропускаю или, возможно, существует известное исправление?
ng2.0.0-beta.7 package.json
"dependencies": {
"angular2": "2.0.0-beta.7",
"es6-promise": "3.0.2",
"es6-shim": "0.33.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2",
"systemjs": "0.19.9",
"zone.js": "0.5.10"
},
ng2.0.0-beta.7 времени выполнения ошибки вывода консоли JavaScript
Uncaught TypeError: Cannot redefine property: onreadystatechange
angular2-polyfills.js (1569,25)
DEPRECATION WARNING: 'enqueueTask' is no longer supported and will be removed in next major release. Use addTask/addRepeatingTask/addMicroTask
angular2-polyfills.js (1152,18)
DEPRECATION WARNING: 'dequeueTask' is no longer supported and will be removed in next major release. Use removeTask/removeRepeatingTask/removeMicroTask
angular2-polyfills.js (1152,18)
reflect-metadata shim is required when using class decorators
Error loading http://localhost:4400/app/main.js
angular2-polyfills.js (468,17)
ng2.0.0-бета .0 package.json
"dependencies": {
"angular2": "2.0.0-beta.0",
"es6-promise": "3.0.2",
"es6-shim": "0.33.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.0",
"systemjs": "0.19.9",
"zone.js": "0.5.10"
},
ng2.0.0-beta.0 выполнения консоли JavaScript выход
Angular 2 is running in the development mode. Call enableProdMode() to enable the production mode.
angular2.dev.js (351,13)
ng2.0.0-beta.0/+0,7 index.html
<!-- Cordova reference, this is added to your app when it's built. -->
<script src="cordova.js"></script>
<script src="scripts/platformOverrides.js"></script>
<!--<script src="scripts/appbundle.js"></script>-->
<script src="scripts/index.js"></script>
<!-- 1. Load libraries needed for ng2 -->
<script src="node_modules/es6-shim/es6-shim.js"></script>
<script src="node_modules/angular2/bundles/angular2-polyfills.js"></script>
<script src="node_modules/systemjs/dist/system.src.js"></script>
<script src="node_modules/rxjs/bundles/Rx.js"></script>
<script src="node_modules/angular2/bundles/angular2.dev.js"></script>
<script src="node_modules/angular2/bundles/router.dev.js"></script>
<script src="node_modules/angular2/bundles/http.dev.js"></script>
Я еще не пользуюсь бета-версией 7.0, но, похоже, ничего не изменилось в соответствии с изменением в бета-версии 7.0 см. Https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta7-2016- 02-18 –
Не могли бы вы предоставить содержание своего основного HTML-файла? (скрипты, конфигурация SystemJS, ...) Спасибо! –
Привет @Pardeep, спасибо за ответ. Я бы согласился с тем, что мало что изменилось с ng2.0.0-beta.6 до .7, но похоже, что многие изменения происходят от ng2.0.0.0-beta.0 до .7, если я читаю эту страницу страницы журнала изменений правильно. – myusrn