У emberjs pre2 ми могли б отримати доступ до маршрутизатора з будь-якого місця
App.get("router")
Хто-небудь може запропонувати, що може бути аналогічний код для emberjs rc1?
Дякую
Відповіді:
5 за відповідь № 1Хто-небудь може запропонувати, що може бути аналогічний код для emberjs rc1?
Emberjs rc1 не виставляє маршрутизатор таким чином.
Як альтернатива, вам слід звернутися до маршрутизатора за допомогою місцевих посилань.
- З контролера: this.get ("цільова")
- З перегляду: this.get ("controller.target")
- З моделі: немає. просто не робіть цього.
- З консолі: Можна Відкрийте новий консольний маршрутизатор але майте на увазі, що App.container не мав бути загальнодоступним API
Це не просто маршрутизатор, майже всете, що раніше було доступно через глобальні константи, тепер приховано. Це пояснюється тим, що використання глобальних констант для доступу до екземплярів перериває інкапсуляцію, і хоча це добре для консолі, її слід уникати в коді програми.