MVVMCross REST服务POST和GET

时间:2014-01-09 19:30:56

标签: rest mvvmcross

我是MVVM和移动开发的新手,看过N + 1个视频 - (http://mvvmcross.blogspot.com/)  特别是Book Video进行了一次休息调用 - 是否有POST和GET的视频 - 我搜索了但是大多数我发现GET的例子 - 你能指出用MVVM进行REST服务和用Json数据进行GET

1 个答案:

答案 0 :(得分:2)

James Montemagno最近发布了一个使用MVVMCross处理REST API的优秀演示。你可以在这里找到它:

https://github.com/jamesmontemagno/MeetupManager

在实施您自己的步骤时,您可以执行以下几个步骤:

  1. 将您的响应对象创建为jsonproperty类型(使用json.net) EX:https://github.com/jamesmontemagno/MeetupManager/blob/master/MeetupManager.Portable/Services/Responses/EventsRootObject.cs
  2. 通过HttpClient创建您的REST服务(您可以在此处找到示例:https://github.com/jamesmontemagno/MeetupManager/blob/master/MeetupManager.Portable/Services/MeetupService.cs
  3. 使用MVVMCross默认IoC容器在ViewModel的构造函数中注入您的服务,并根据需要使用该服务! https://github.com/jamesmontemagno/MeetupManager/blob/master/MeetupManager.Portable/ViewModels/EventViewModel.cs
  4. 默认情况下,MVVMCross将使用名称" Service"注册服务。最后,例如" APIService.cs" /等。您可以在Core项目的App.cs文件中找到它。