В шуберите pre2 бихме могли да имаме достъп до рутер от където и да е
App.get("router")
Може ли някой да предложи кой може да бъде подобен код за emberjs RC1?
Благодаря
Отговори:
5 за отговор № 1Може ли някой да предложи какво може да бъде подобен код за emberjs rc1?
Emberjs rc1 не излага рутера по този начин.
Като алтернатива трябва да имате достъп до маршрутизатора чрез местни референции.
- От контролер: this.get ("target")
- От изглед: this.get ("controller.target")
- От модел: не. просто не правете това.
- От конзолата: Възможно е Достъп до новия маршрутизатор в конзолата но имайте предвид това App.container не е трябвало да бъде публичен API
Това не е само рутера, почти всичкокойто е бил достъпен чрез глобални константи, сега е скрит. Това е така, защото използването на глобални константи за достъп до инстанции прекъсва капсулирането и докато това е добре за конзолата, то трябва да се избягва в кода на приложението ви.