首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MVPArms MVP快速集成框架

    MVPArms是一个集成了大量Android主流框架,并且全部使用Dagger2管理,以及提供API将所有库连接起来方便使用,还提供详细的Wiki文档....Wiki 文档第一章 开发准备 的所有内容, 快速并且零错误) 一键生成 MVP, Dagger2 相关类 (使用此 页面级 模板可直接生成 Wiki 文档第二章 快速开始 的所有内容, 快速并且零错误...Wiki 详细用法请参照Wiki,下面只是简单的介绍下MVP Contract 根据Google官方的MVP项目,可以在Contract中定义MVP的接口,便于管理,此框架使用Dagger注入Presenter...,无需关心内部细节,及是否使用缓存 interface Model { Observable> getUsers(int lastIdQueried, boolean...Rxjava提供优雅的响应式Api解决异步请求以及事件处理. RxAndroid为Android提供响应式Api.

    3.7K1815

    SpringCloud实战 - Hystrix

    API既可以是Invoker又可以是reciever,通过继承Hystrix核心类HystrixCommand来封装这些API(例如,远程接口调用,数据库查询之类可能会产生延时的操作)。...就可以为API提供弹性保护了。...observe():订阅一个Observable对象,Observable代表的是依赖服务返回的结果,获取到一个那个代表结果的 Observable对象的拷贝对象 toObservable():返回一个...Observable对象,如果我们订阅这个对象,就会执行command并且获取返回结果 R value = command.execute(); Future fValue = command.queue...,或者抛出一个异常 HystrixObservableCommand.construct() 返回一个Observable对象,可以获取多条结果或者 onError 发送错误通知 如果HystrixCommand.run

    67310

    使用Identity Server 4建立Authorization Server (6) - js(angular5) 客户端

    但是我之所以这样做是因为想把这些信息包含在access_token里面, 以便js可以使用包含这些信息的access_token去访问web api, 这样 web api就可以直接获得到当前的用户名(...我的前端应用流程是: 访问前端地址, 如果没有登录用户, 那么跳转到Authorization Server进行登陆, 同意后, 返回到前端的网站. ...前端应用访问api时, 自动拦截所有请求, 把登陆用户的access token添加到请求的authorization header, 然后再发送给 web api....javascript_client.html 安装oidc-client: 地址是: https://github.com/IdentityModel/oidc-client-js,  查看文档的话点wiki...设置AuthGuard: angular5的authguard就是里面有个方法, 如果返回true就可以访问这个路由, 否则就不可以访问.

    6.3K50

    谈谈FRP和Observable(一)

    在你的回调函数结束之前,你可以返回一个函数(可选),这个函数会在Observable进行 dispose 的时候被调用。...在使用方面,Observable是lazy的。cold Observable只有在 subscribe 的那一刻才被调用,hot Observable只有在 connect 发生的那一刻才开始服务。...abc, abcd, abcde, …] 然后在一个时间间隔内仅仅emit一个数据 [abc, abc, abcde, …],这是一个backpressure的机制(见下图debounce) 然后仅仅返回不同的值...(见下图distinct) suggestion$在throttleInput$基础上做了个 flatMapLatest(searchWiki),将 [abc, abcde, …] 转换成 [abc在wiki...搜索的结果,abcde在wiki搜索的结果, …] searchWiki 里的 Rx.DOM.jsonpRequest(url) 也是个Observable,所以你可以用其operator: retry

    1.2K70

    2022社招react面试题 附答案

    由于JavaScript中异步事件的性质,当您启动API调⽤时,浏览器会在此期间返回执⾏其他⼯作。当React渲染⼀个组件时,它不会等待componentWillMount它完成任何事情。...mobx更适合数据不复杂的应⽤:mobx难以调试,很多状态⽆法回溯,⾯对复杂度⾼的应⽤时,往往⼒不从⼼。...redux-saga缺陷: 额外的学习成本:redux-saga不仅在使⽤难以理解的generator function,⽽且有数⼗个API,学习成本远超reduxthunk,最重要的是你的额外学习成本是只服务于这个库的...,与redux-observable不同,redux-observable虽然也有额外学习成本但是背后是rxjs和⼀整套思想; 体积庞⼤:体积略⼤,代码近2000⾏,min版25KB左右; 功能过剩:实际上并发控制等功能很难...redux-observable缺陷: 学习成本奇⾼:如果你不会rxjs,则需要额外学习两个复杂的库; 社区⼀般:redux-observable的下载量只有redux-saga的1/5,社区也不够活跃

    2.8K10

    大佬们,一波RxJava 3.0来袭,请做好准备~

    2 主要变化 2.1 主要特点 单一依赖:Reactive-Streams 继续支持Java 6+和Android 2.3+ 修复了API错误和RxJava 2的许多限制 旨在替代RxJava...2,具有相对较少的二进制不兼容更改 提供Java 8 lambda友好的API 关于并发源(线程,池,事件循环,光纤,演员等)的不同意见 异步或同步执行 参数化并发的虚拟时间和调度程序 为测试schedulers...之后会回调该方法 doOnDispose 数据源每次调用dispose() 之后会回调该方法 其他的见官网吧,不难 实用操作符: https://github.com/ReactiveX/RxJava/wiki...filter(过滤) 可作用于 Flowable,Observable,Maybe,Single。在filter中返回表示发射该元素,返回false表示过滤该数据。...retryWhen与此类似,但其判断标准不是BooleanSupplier对象的getAsBoolean()函数的返回值。而是返回的 Observable或Flowable是否会发射异常事件。

    2.2K10
    领券