Kaare-Platform 1.0.0

Kaare-Platform 1.0.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新版本2014 年 12 月

Artem Yarulin 维护。



 
依赖
ReactiveCocoa~> 2.3.1
GDataXML-HTML~> 1.1
Kaare~> 1.0.0
 

  • Artem Yarulin

Kaare 封装了原生平台 API

功能

httpRequest(url,[requestOptions]) -> Rx.Observable

  Kaare.platform.httpRequest(url,{method:'POST',body:'Hello=world'}).subscribe(
    function(response) { console.log(response.statusCode, response.body) },
    function(error)    { console.error(error) },
    function()         { console.log('Done') })

xPath(documentString,xpathQuery,isHTML) -> Rx.Observable

  Kaare.platform.xPath(doc,xpath,[true]).subscribe(
    function(foundOccurrence) { console.log(foundOccurrence) },
    function(error)           { console.error(error) },
    function()                { console.log('Done') })

两种 API 结合起来

Kaare.platform.httpRequest('http://google.com')
  .map(function(response)       { return response.body })
  .map(function(body)           { return Kaare.platform.xPath(body,'//input/@value') })
  .map(function(inputValue)     { return 'Found name with value: ' + inputValue })
  .subscribe(function(logEntry) { console.log(logEntry) })