0
我目前正在建設用一個ember.js網絡應用和的WebAPI 3. 目前我面臨着的WebAPI發送JSON結果(DTO的陣列的)問題,其沒有被ember理解,因爲它缺少一個根元素。聯合ember.js和asp.net的WebAPI JSON格式
我沒有在網絡上的解決方案,大多隻是指出了一個模板項目VS.遠了
有人有一個簡單易懂的解決方案嗎?
我目前正在建設用一個ember.js網絡應用和的WebAPI 3. 目前我面臨着的WebAPI發送JSON結果(DTO的陣列的)問題,其沒有被ember理解,因爲它缺少一個根元素。聯合ember.js和asp.net的WebAPI JSON格式
我沒有在網絡上的解決方案,大多隻是指出了一個模板項目VS.遠了
有人有一個簡單易懂的解決方案嗎?
我打算假設你在談論Ember-Data。
Web的API發回JSON的任何格式的對象,所以,如果你發回一個列表/陣列它會返回一個對象的數組。如果你擁有控制器的控制權,那麼就修改它返回的內容。
return new { foos = new List<string>() };
是的,但我不想改變我的REST API。如果這是最好的解決方案。 WebAPI序列化程序中是否有掛鉤,我可以爲所有操作執行此操作? –
如果你不想改變API,那麼最好的解決方案是創建一個客戶端串行器。看看這個文檔,它討論了每個模型的序列化器https://github.com/emberjs/data/blob/master/TRANSITION.md – Kingpin2k
如果我想將一個根節點添加到webapi返回的所有集合中,是否有一個共同的地方我可以掛鉤那個邏輯? –