小编Mic*_*ein的帖子

访问在json服务器响应中传递的元信息

我正在使用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正在快速移动,但我确信我只是错过了一小部分而且这实际上是可能的.

ember.js ember-data

23
推荐指数
2
解决办法
4704
查看次数

使用c/c ++库为iphone app objective c使用网络

我目前正在评估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编写的.

这可能有用吗?我不想做所有调整库的工作,然后注意这种方法不起作用.

以前有人尝试过类似的东西吗?

最好的问候,迈克

c++ iphone networking objective-c++ ios

6
推荐指数
1
解决办法
1715
查看次数

标签 统计

c++ ×1

ember-data ×1

ember.js ×1

ios ×1

iphone ×1

networking ×1

objective-c++ ×1