草庐IT

observation

全部标签

javascript - 使用 Observable 检测变量的变化

我想我误解了应该如何使用Observables。我想输入一个值,当值发生变化时,它应该发出新值。我以为那是他们的目的,但所有的教程和文档似乎都没有这样做,但与此同时,我总是看到他们以这种方式应用。例如,在Angular中,当您订阅“FirebaseListObservable”时,当firebase中的值更改时,它会触发订阅中的快照。我想为我自己的变量做那个。假设我只有一个字符串变量,当它发生变化时,它会触发所有订阅。 最佳答案 通常我会将我的可观察对象放在组件中订阅的服务中,但为了方便回答这个问题,我将它们全部捆绑在一个类中。我列

javascript - 从元素属性值初始化 Knockout observable

我有一个元素,该元素拥有一个属性,该属性的值绑定(bind)到一个knockout可观察对象:当元素加载时,我希望observable包含在dom元素上定义的值,但是它加载为undefined并且该属性从dom元素中一起删除:是否可以从dom元素属性初始化可观察到的knockout值,并保留dom元素属性的值?更新:http://jsfiddle.net/5Z2SC/10/ 最佳答案 另一种选择是使用自定义绑定(bind),并在init函数中收集元素的当前值。在我看来,这更加可重用。ko.bindingHandlers.transf

javascript - 在 rxjs Observable 中抛出错误

我试图在rxjsObservable中抛出一个错误newObservable(subscriber=>{Observable.throw("error1");returnObservable.throw("error2");}).subscribe(()=>{},err=>console.error(err));错误1​​未被捕获。error2给出编译错误:Argumentoftype'(this:Observable,subscriber:Subscriber)=>ErrorObservable'isnotassignabletoparameteroftype'(this:Obser

javascript - 检查对象是否是 Observable

我正在使用RxJS5并且有这个方法:Queue.prototype.drain=function(obs,opts){};在该方法中,我想检查用户是否为第一个参数传入了一个Observable,或者他们是否省略了Observable而只是传入了一个选项对象.所以基本上我需要做这样的事情:if(!Rx.Observable.isObservable(obs)){//thismethodisfictitiousopts=obs||{};obs=Rx.Observable.interval(1000);}我假设RxJS为用户提供了这种检查,但我找不到向您展示如何进行这种类型检查的文档。有人知

javascript - 类型 'Observable<Object>' 不可分配给类型 'Observable<IUser[]>'

在我的Api服务中,我有这个简单的getUsers函数来获取API上的所有用户。publicgetUsers(url:string):Observable{returnthis._http.get(url);}这是我的IUser界面,我现在将所有字段设为可选。exportinterfaceIUser{id?:string;first_name?:string;last_name?:string;location?:string;followers?:string;following?:string;checkins?:string;image?:string;}下面是我在组件中使用该服

javascript - Vue JS 返回 [__ob__ : Observer] data instead of my array of objects

我创建了一个页面,我想在其中通过API调用从数据库中获取我的所有数据,但我对VueJS和Javascript也有点陌生,我不知道我在哪里弄错了。我确实使用Postman对其进行了测试,我得到了正确的JSON。这是我得到的:[__ob__:Observer]length:0__ob__:Observer{value:Array(0),dep:Dep,vmCount:0}__proto__:Array这就是我想要的:(140)[{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…

javascript - 为什么我的 ko computed observable 在其值更改时不更新绑定(bind)的 UI 元素?

我试图将一个cookie包装在一个计算的可观察对象中(稍后我将把它变成一个protectedObservable),但我在计算的可观察对象方面遇到了一些问题。我认为对计算的可观察对象的更改将广播到已绑定(bind)到它的任何UI元素。我创建了thefollowingfiddleJavaScript:varviewModel={};//simulatingacookiestore,thispartisntasimportantvarcookie=function(){//simulatingavaluestoredincookiesvarprivateZipcode="12345";re

php - 如何从 Observer 获取 Magento Order 数据

好的,我已经在网上搜索了所有内容,但没有任何效果。结果非常不一致。让我先告诉你我在这里有什么。最后会创建导出文件,但无法获取订单数据和对象。classPackagename_Modulename_Model_Observer{publicfunctionexportFeed(Varien_Event_Observer$observer){$order=$observer->getEvent()->getOrder();$ordered_items=$order->getAllItems();并在config.xml中Packagename_Modulename_Model_Observ

php - 将请求实例传递给 Model Observer,Laravel 5.4

我刚刚了解了模型观察者,并希望将我的一些逻辑从Controller转移到观察者。这是我拥有的:AppServiceProvider.phppublicfunctionboot(){WorkOrder::observe(WorkOrderObserver::class);}WorkOrderObserver.phpnamespaceApp\Observers;useApp\Site;useApp\WorkOrder;useCarbon\Carbon;useApp\WorkOrderNumber;classWorkOrderObserver{publicfunctioncreating(W

php - Magento Observer 没有开火

每当管理cp中的产品更新时,我都试图解雇观察员。记录更新。Config.xml1.0.0Mod_Products_ModelsingletonMod_Products_ModellogUpdateObserver.phpclassMod_Products_Model_Observer{publicfunctionlogUpdate($observer){$event=$observer->getEvent()->getControllerAction()->getFullActionName();Mage::log('EventFired:'.$event);Mage::log(jso