我正在使用Ember-Data Rest-Adapter,从我的服务器返回的JSON看起来基本上与Active Model Serializers文档中的JSON相似
{
"meta": { "total": 10 },
"posts": [
{ "title": "Post 1", "body": "Hello!" },
{ "title": "Post 2", "body": "Goodbye!" }
]
}
Run Code Online (Sandbox Code Playgroud)
从服务器获取数据有效,但遗憾的是我无法确定从JSON响应中访问元信息的位置.
根据我对ember-data的github问题的研究,对meta信息的支持似乎是通过commit 1787bff 实现的.
但即使有测试用例,我也无法弄清楚如何访问元信息.
App.PostController = Ember.ArrayController.extend({
....
requestSearchData: function(searchParams){
posts = App.Post.find(searchParams);
this.set('content', posts);
// don't know how to access meta["total"]
// but I want to do something like this:
// this.set('totalCount', meta["total"])
}
})
Run Code Online (Sandbox Code Playgroud)
你们中的任何人都可以为我阐明一下吗,拜托?我知道Ember api正在快速移动,但我确信我只是错过了一小部分而且这实际上是可能的.
我目前正在评估ac/c ++库是否可以用于我的特定iPhone项目.原始库大量使用特定于Windows的代码(例如,它包括windows.h和winsock.h).我知道我将不得不重写使用Windows特定代码的部分,并用例如bsd套接字替换winsocks.或者尝试转换为objective-c ++并使用IOS特定的网络apis,因为它在Apple的文档中是推荐的.
但正如Apple的文档中所示,在iOS中只允许C和Objective-C代码进行联网."iOS支持用C和Objective-C编写的网络代码." (https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/GS_Networking_iPhone/)
这听起来像我必须在objective-c中重写整个库以使其在IOS上运行.或者,在objective-c中编写一个包装类并使用原始(适用于bsd套接字api或objective-c ++)库是否足够?- > 使用iPhone ObjectiveC应用程序中的C/C++静态库
但实际的网络代码仍然是用c/c ++而不是objective-c编写的.
这可能有用吗?我不想做所有调整库的工作,然后注意这种方法不起作用.
以前有人尝试过类似的东西吗?
最好的问候,迈克