ブラウザにEmberJSテストサーバーを構築しようとしています。 JSONオブジェクトを取得しようとしている "myApiMethod"へのAPI呼び出しがあります。特定のメソッドからの応答をテストしようとしている間に、未処理のjsonオブジェクトを返すか、Mirage.Responseオブジェクトにラップすることができることがわかりました。モックサーバーのレスポンスが現実世界を反映したかったので、2つのうちどれが良いアイデアか分からなかった。Mirage.Responseオブジェクトを返すことと、Mirageを通じて生のJSONオブジェクトを返すことの違いは何ですか?
バージョン1:私が知りたかった何
は、私は私のミラージュのconfig.jsの中に持っている次の2つのコードチャンク間の機能の違いだった
this.get('/myApiMethod', function(param1, param2){
var jsonObject = myFunctionThatReturnsJson(param1, param2);
return jsonObject;
});
対
バージョン2:
this.get('/myApiMethod',function(param1, param2){
var jsonObject = myFunctionThatReturnsJson(param1, param2);
return Mirage.Response(200, {}, jsonObject);
});
よろしくお願い致します。 –