我正在开始我的第一个RxSwift项目。
我想要此页面的所有分页网址:http://mangafox.me/directory/ 到目前为止,我可以获得下一页网址。 以下是目前使用的代码:
func getNextPageUrl(currentStringUrl: String) -> Observable<String> {
return Observable.create { observer -> Disposable in
let request = Alamofire.request(currentStringUrl)
.validate()
.responseString { response in
if response.result.isSuccess {
if let doc = HTML(html: response.result.value!, encoding: .utf8) {
if let nextPage = doc.css("a > span.next").first?.parent {
observer.onNext("\(currentStringUrl)\(nextPage["href"]!)")
}
}
observer.onCompleted()
}else{
observer.onError(response.result.error!)
}
}
return Disposables.create {
request.cancel()
}
}
}
现在我想制作其他下一个分页链接的字符串列表。我该怎么做?
答案 0 :(得分:0)
我发现自己的方法是这样的:
@NgModule({
...
providers: [
ExampleService,
{
provide: 'foo',
useValue: () => {
return {
msg: 'Something something something'
};
}
]
})
export class AppModule {}