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参考までに使用しています。