fastrx

简化版的 RxJs
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 国产
投 递 者 周博达
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

fastrx 是一款简化版的RxJs。旨在更轻量,速度更快,更容易扩展。

安装方法:

npm i fastrx

fastrx中的API基本和RxJs 6 保持一直,但没有实现schedule功能。

fastrx有两种编程方式,即链式编程(RxJS5的方式)和管道编程(RxJS6的方式)

import { rx } from 'fastrx';

rx.of(1,2,3).filter(x=>x<2).subscribe(console.log)
import {pipe,fromArray,filter,subscribe} from 'fastrx';
pipe(fromArray([1,2,3]), filter(x=>x<2), subscribe(console.log))

针对vue增加了一些API

fromVueEvent(target: any, name: string): Observable
fromVueEventOnce(target: any, name: string): Observable
fromLifeHook(hook: () => void, once?: boolean): Observable
fromAnimationFrame(): Observable
fromNextTick(vm: any): Observable

 

 相关资料
  • JSON 转 HTML 的前端js模块 可以方便的将json,直接渲染成可以伸缩的div,对于小型json比较方便 效果图

  • 版本化 您可以使用 version 脚本根据 docs 文件夹中的最新内容来剪切新的文档版本。 即使 docs 文件夹中的文档发生变化,该特定的文档集也将保留并可访问。 如何创建新版本 运行以下脚本以生成并列出所有网站版本的初始版本页面: yarn examples versions 这将创建以下文件: pages/en/versions.js 您稍后可以编辑此文件以自定义如何显示版本。 如果

  • 我尝试使用mave-jaxb2插件和jaxb2-basics简化插件将XSD转换为JAXB类。 pom中的配置。xml在本文中提供 样品xsd(复杂选择类型) 然而,生成的JAXB类有aOrB引用。

  • 版本化的模块 不像CVS,Subversion工作拷贝会意识到它检出了一个模块,这意味着如果有人修改了模块的定义(例如添加和删除组件),然后一个对svn update的调用会适当的更新工作拷贝,添加或删除组件。 Subversion定义了模块作为一个目录属性的目录列表:见“外部定义”一节。

  • 8.1.3.简化 StatusActivity 现在我们可以通过 YambaApplication 获取 Twitter 对象了,接下来需要对 StatusActivity 进行修改,在其中使用 YambaApplication 提供的功能。下面是新版的PostToTwitter: class PostToTwitter extends AsyncTask<String, Integer, Str

  • 我们用Android中非常典型的例子去解释它是怎么工作的:View.setOnClickListener()方法。如果我们想用Java的方式去增加点击事件的回调,我首先要编写一个OnClickListener接口: public interface OnClickListener { void onClick(View v); } 然后我们要编写一个匿名内部类去实现这个接口: view.s