0
我正在開發一個在客戶端使用Javascript的移動應用程序,並將api作爲rails。在哪裏調用API的MVC模式?
我正在使用MVC JavaScript框架Tapquo的Monocle。我需要撥打我的服務器以json
格式檢索數據。
我應該使用ajax請求而不是默認本地存儲調用來重寫模型類方法,因此當我創建一個對象時,調用是在模型中進行的?或者我應該在控制器內部進行呼叫?
什麼是約定?
我正在開發一個在客戶端使用Javascript的移動應用程序,並將api作爲rails。在哪裏調用API的MVC模式?
我正在使用MVC JavaScript框架Tapquo的Monocle。我需要撥打我的服務器以json
格式檢索數據。
我應該使用ajax請求而不是默認本地存儲調用來重寫模型類方法,因此當我創建一個對象時,調用是在模型中進行的?或者我應該在控制器內部進行呼叫?
什麼是約定?
我不確定Tapquo,但是大部分精通網絡的MVC實現都是MVC-S,其中S是「服務」。換句話說,你在你的應用中實現了一個服務層,你的控制器調用它來獲取它想要處理的模型。
Monocle是一個純粹的mvc框架,所以它包含了服務層。但是,QuoJs(依賴)的確如此。你在說我應該在控制器中打電話嗎?事情是我的應用程序將完全託管在服務器上,所以我不創建本地模型。我認爲通過重寫create方法來通過服務在API上創建一個實例,代碼將更容易維護。 –
我想這取決於您期望的工作流程。如果您總是*要使用服務創建模型,請將該服務調用放入模型中。我個人覺得它有點混濁,因爲我幾乎總是希望能夠創建一個「空白」模型,我可以將數據填入數據併發布到服務中。所以我通常沒有內部依賴於服務的模型或http管道。 – Paul
我已經試驗過你的解決方案,並決定創建一個服務,將填充我的本地緩存初始化。 –