1

Ember データ モデルがあるとします (これは CoffeeScript です)。

Person = DS.Model.extend firstName: DS.attr("string") lastName: DS.attr("string")

または JavaScript として:

Person = DS.Model.extend({ firstName: DS.attr("string"), lastName: DS.attr("string") });

mockjax を使用してストアから Person オブジェクトを返すにはどうすればよいですか? この mockjax は、Person オブジェクトではなく、匿名の JavaScript オブジェクトを返すため、機能しません (私が思うに)。

$.mockjax type: "GET" url: "/people" data: { firstName: "John"} status: "200" dataType: "json" response: (d) -> person = { id: 2 firstName: John lastName: Smith } @responseText = person

または JavaScript として:

$.mockjax({ type: "GET", url: "/people", data: { firstName: "John" }, status: "200", dataType: "json", response: function(d) { var person; person = { id: 2, firstName: John, lastName: Smith }; return this.responseText = person; } });

私はES6参考までに使用しています。

4

1 に答える 1