最近我遇到了EmberJS。有幾個問題,我無法在文檔中找到答案。如何在Emberjs中正確組織api請求?
授權用戶在頁面加載時從/ api/profile中的服務器檢索數據。但是,如果我嘗試通過ember api方法執行此操作,則會收到api/profiles的請求。如何進行正確的查詢?我需要獲取用戶結構,將其保存在'profile'模型中並在路由和組件中使用它。
假設處理了第一個問題。接下來,模板有問題。有根應用程序模板。有「nav-bar」組件,它表示授權用戶的名稱。那麼,如何將用戶數據的模型放入這個組件?此模板不在路線中。這裏是{{nav-bar}}模板,所以我需要將用戶方案傳遞給它。
<div id = "wrapper"> {{nav-bar}} {{outlet}} </div>
我想,也許我不餘燼架構得到的東西,請大家幫幫我!
預先感謝您!
嗨,謝謝你的回答。 {{nav-bar user = myUser}}的問題是這個表達式在aplication.hbs中,並且這個模板沒有它自己的路由,所以我不能在那裏傳遞模型。 – DenimTornado
您可以擁有一個控制器和一個「應用程序」路線。只要問一下ember-cli就可以用'ember generate route application'和'ember generate controller application'來實現它。請注意,所有路線都是應用程序路線的子項。確保你定義的內容不會太多地影響你的應用程序。 –