猿问

rxjs 中,订阅 Observable 相当于事件?

我的想法是订阅一个数值类型的元素构成的数组,那么是不是每当向这个数组中push新的元素
都会执行订阅中的业务逻辑??看图:

测试下来的结果是,向数组中push新元素是不会打印到控制台的
rxjs能不能做到这个效果的?还是我的理解有问题?


凤凰求蛊
浏览 656回答 2
2回答

绝地无双

你需要有一个可观察对象,然后订阅,通过观察者来处理可观察对象的一些操作。你这种可以通过proxy来解决。let list = [1, 2, 3, 4];let listProxy = new Proxy(list, {   set(target, prop, value) {    if (prop != 'length') {      // 写一些业务逻辑...       console.log(`Setting: ${value}`);     }    Reflect.set(target, prop, value);    return true;   } }); listProxy.push(5);

隔江千里

rxjs的Observable和vue的观测者模式不是一个东西
随时随地看视频慕课网APP

相关分类

Html5
CSS3
我要回答