Является ли угловой маркер @ 6 совместимым с угловым @ 5 / ионным @ 3? - PullRequest
0 голосов
/ 02 ноября 2018

Я использую ionic Framework в версии 3. На момент написания, ionic 4 все еще находится в бета-версии. На мое понимание , ionic 3 совместим только до угловой 5.

Я пытаюсь добавить angular-token , который в настоящее время находится на 6.0.4. Версия 5 углового токена, по-видимому, не существует.

При установке angular-token @ 6 вместе с angular @ 5 и ionic @ 3 я получаю несколько странных ошибок, таких как:

// angular-token.js:700
TypeError: Object is not a function.
(In 'Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__
["defineInjectable"])', 'Object' is an instance of Object)

Из аналогичные проблемы Я подозреваю, что угловой маркер может быть несовместим с угловым @ 5 и, следовательно, с ионным @ 3. Это правильно?

Не могли бы вы порекомендовать что-нибудь для реализации аутентификации на основе токенов против devise-token-auth с ionic 3?

1 Ответ

0 голосов
/ 02 ноября 2018

Я пока не уверен, хорошая ли это идея, но я заставил ее работать, аккуратно обновив некоторые пакеты:

npm install angular-token --save
npm i @angular/common@6.0 @angular/core@6.0 -s
npm i rxjs@6.0 -s
npm i @angular/forms@6.0
npm i @angular/animations@6.0 @angular/platform-browser@6.0 @angular/http@6.0
npm i rxjs-compat@6.0 -s
npm i @angular/router@6.0 -s

Исходя из этого, я думаю, что angular-token не совместим с angular 5, но работает с ionic 3 при обновлении некоторых пакетов до angular 6. Но я тестировал только ionic lab, пока нет собственных сред.

...