@RequestMapping(value = "/getUserScoreCardDetails", method = RequestMethod.GET)
public @ResponseBody List<ScoreDetails> getUserScoreCardDetails(
@RequestParam(value = "playerIds", required = false) int[] playerIds) {
}
Run Code Online (Sandbox Code Playgroud)
如果在请求中不提供玩家ID,我需要为玩家ID提供默认值[1,2,3]吗?
在ember路由类中使用serialize hook有什么用?
App.PostRoute = Ember.Route.extend({
model: function(params) {
return this.store.find('post', params.post_id);
},
serialize: function(post) {
return { post_id: post.get('id') };
}
});
Run Code Online (Sandbox Code Playgroud)
Ember文档说:
如果您的动态段以_id结尾,则默认模型挂钩会将第一部分转换为应用程序命名空间上的模型类(post变为App.Post).然后它将使用动态段的值调用该类的find.默认的serialize钩子将使用模型对象的id属性拉动动态段.
但我无法理解在路由类中使用序列化挂钩
有没有办法忽略 Python xml.etree.ElementTree.XMLParser 中不匹配的标签?
以下是我的文件夹结构
Sample/
css/
js/
libs/
data/
employees.json
app.js
index.html
Run Code Online (Sandbox Code Playgroud)
app.js
App = Ember.Application.create({
LOG_TRANSITIONS: true
});
App.Router.map(function(){
this.resource("employees");
});
App.ApplicationAdapter = DS.RESTAdapter.extend({
namespace: "localapps/EmberProjects/Sample/js/data",
url: "employees.json"
});
App.Employee = DS.Model.extend({
name : DS.attr("string")
});
App.EmployeesRoute = Ember.Route.extend({
model: function() {
return this.store.find("employee");
}
});
Run Code Online (Sandbox Code Playgroud)
employees.json
{
"employees": [
{
"name": "Title 1"
},
{
"name": "Title 2"
}
]
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试从.json文件中获取数据时,ember.js会自动用""替换url中的.json.
原始取电话:
http://localhost/localapps/EmberProjects/Sample/js/data/employees.json
Run Code Online (Sandbox Code Playgroud)
但是ember试图从中获取数据
http://localhost/localapps/EmberProjects/Sample/js/data/employees
Run Code Online (Sandbox Code Playgroud)
因此,不会从适配器收到任何数据.
ember.js ×2
elementtree ×1
javascript ×1
json ×1
python ×1
python-2.7 ×1
python-3.x ×1
spring ×1
spring-mvc ×1
xml-parsing ×1