Ember.js: Ошибки с `transitionTo` послС обновлСния до 3.0.0

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 26 ΠΌΠ°Ρ€. 2018  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: emberjs/ember.js

Π― ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» ΠΏΠ°Ρ€Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π΄ΠΎ вСрсии 3.0.0, ΠΈ хотя с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½ΠΈΡ… всС Π² порядкС, Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Ρ‹Π΄Π°Π΅Ρ‚ ошибки всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° я Π²Ρ‹Π·Ρ‹Π²Π°ΡŽ transitionTo , Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€

router.js:1011 Uncaught Error: More context objects were passed than there are dynamic segments for the route: projects
    at NamedTransitionIntent.applyToHandlers (router.js:1011)
    at NamedTransitionIntent.applyToState (router.js:940)
    at Router.getTransitionByIntent (router.js:1229)
    at Router.transitionByIntent (router.js:1348)
    at doTransition (router.js:1947)
    at Router.transitionTo (router.js:1418)
    at Class._doTransition (router.js:561)
    at Class.transitionTo (routing.js:18)
    at session.save.then.s (session.js:104)
    at tryCatcher (rsvp.js:215)

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² applyToHandlers :

var objects = this.contexts.slice(0);
// ...
if (objects.length > 0) {
  throw new Error('More context objects were passed than there are dynamic segments for the route: ' + targetRouteName);
}

Глядя Π½Π° это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°, каТСтся, Ρ‡Ρ‚ΠΎ это происходит Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, ΠΈ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅ objects Ρ€Π°Π²Π½ΠΎ [] (ΠΊΠ°ΠΊ ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ здСсь Π½Π΅Ρ‚ динамичСских сСгмСнтов), Π½ΠΎ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ - это [undefined] , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π΄Π»ΠΈΠ½Ρ‹.

Видя, Ρ‡Ρ‚ΠΎ Ρƒ мСня Π½Π΅Ρ‚ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² ΠΌΠΎΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, столкнулся Π»ΠΈ я с ΠΊΡ€Π°ΠΉΠ½ΠΈΠΌ случаСм с Ember ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ с ΠΌΠΎΠΈΠΌ собствСнным ΠΊΠΎΠ΄ΠΎΠΌ здСсь, ΠΈ ΠΌΠ½Π΅ интСрСсно, Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ½Π΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π³Π΄Π΅ Π― ΠΌΠΎΠ³ Π±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ это дальшС.

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

НСмного покопавшись, я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ это происходит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² сСрвисах, Π³Π΄Π΅ я использовал Ρ‡Π°ΡΡ‚Π½ΡƒΡŽ слуТбу ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: routing: service('-routing') .

Π—Π°ΠΌΠ΅Π½Π° Π΅Π³ΠΎ Π½Π° router: service() Ρ€Π΅ΡˆΠ°Π΅Ρ‚ мою ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½ΠΎ Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ это Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ? Π£ мСня слоТилось Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ сСрвис общСдоступного ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° Π΅Ρ‰Π΅ Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ.

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π₯ΠΌ, каТСтся, это, вСроятно, связано с вашСй настройкой (Π½Π΅ Π²ΠΈΠ΄Π΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ± этом сообщали Π΄Ρ€ΡƒΠ³ΠΈΠ΅), Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² мСньшСм дСмонстрационном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΌ Π±Ρ‹Π»ΠΎ Π»Π΅Π³Ρ‡Π΅ Π΅Π³ΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ?

НСмного покопавшись, я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ это происходит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² сСрвисах, Π³Π΄Π΅ я использовал Ρ‡Π°ΡΡ‚Π½ΡƒΡŽ слуТбу ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: routing: service('-routing') .

Π—Π°ΠΌΠ΅Π½Π° Π΅Π³ΠΎ Π½Π° router: service() Ρ€Π΅ΡˆΠ°Π΅Ρ‚ мою ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½ΠΎ Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ это Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ? Π£ мСня слоТилось Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ сСрвис общСдоступного ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° Π΅Ρ‰Π΅ Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ.

@artcommacode Π΄Π°, Π² постС ΠΏΡ€ΠΎ Ρ€Π΅Π»ΠΈΠ· 2.15 Π±Ρ‹Π»ΠΎ объявлСно

Π—Π°ΠΊΡ€Ρ‹Π²Π°ΡŽ Ρ‚ΠΎΠ³Π΄Π°.

Бпасибо!

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ