RxJS实践,Vue如何集成RxJS

一、本文章不会对RxJS的原理进行讲解,仅讨论如何在vue中对RxJS进行集成1、30天精通 RxJS这是一个台湾开发者编写的关于RxJS的教程,教程涉及到原理解析、简易实现,以及常用operator的介绍。2、学习RxJS operator各种常用操作符的作用与例子,可以结合RxJS的官方文档进行查阅。二、Vue简单集成RxJS想要在Vue中使用RxJS,只需要如下引用即可,当然,...
摘要由CSDN通过智能技术生成

一、

本文章不会对RxJS的原理进行讲解,仅讨论如何在vue中对RxJS进行集成

1、30天精通 RxJS

这是一个台湾开发者编写的关于RxJS的教程,教程涉及到原理解析、简易实现,以及常用operator的介绍。

2、学习RxJS operator

各种常用操作符的作用与例子,可以结合RxJS的官方文档进行查阅。

二、Vue简单集成RxJS

想要在Vue中使用RxJS,只需要如下引用即可,当然,更多引用方法可以参考官方文档,比如按需引入

import Rx from 'rxjs/Rx'
如果你想在vue中使用RxJS的体验更好,这里推荐使用vue-rx这个官方维护的库,使用如下:
import Vue from 'vue'
import VueRx from 'vue-rx'
import Rx from 'rxjs/Rx'

Vue.use(VueRx, Rx)
复制代码

这样,在Vue实例当中就会多了subscriptions这个钩子函数,他的用法类似data,使用如下所示:

<template>
    <div>
        <span>姓名:{
   { name$ }}</span>
        <span>年龄:{
   { age$ }}</span>
        <button v-stream:click="setName$">点击设置name的值</button>
    </div>
</template>

<script>
export default {
    domStreams: [
        'setName$'
    ],
    subscriptions () {
        return {
            age$: Rx.Observable.of(23)
                .map(data => data),
            name$: this.setName$
                .map(e => 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值