我注意到可以用ember cli創建子目錄模型。所以我可以做Ember子目錄模型與適配器更改?
ember g model log/type1-log
這會在裏面創建一個帶有type1-log模型的日誌目錄。我嘗試這個的原因是我的API結構。
/api/v1/logs/
/api/v1/logs/type1-log
/api/v1/logs/type2-log
/api/v1/logs/type3-log
起初,我是做ember g model type1-log
,但這種模式在做的API請求/api/v1/type1-log
。我希望它能做到api/v1/logs/type1-log
。
Ember是否支持子目錄模型,還是應該實際更新適配器以修改URL?
請求日誌不是我的api將來會做的唯一的事情,所以我不想在適配器中設置/api/v1/logs
的命名空間。
這將迫使我的API總是去API/V1 /日誌,這是unwated。我會更多地澄清這個問題。 – Taztingo
適配器負責提供ember-data的URL。這是模型特定的adpater與命名空間定製方法是正確的恕我直言。如果你想控制URL的生成,那麼你需要從Adapter中爲'urlForRequest'或其他任何適合你的方法重寫特定的方法。 – kumkanillam
所以我應該爲每個模型都有一個適配器,然後......?每個人都有自己的自定義命名空間? – Taztingo