问题标签 [observable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在 Java 中的 Observer 的 update() 中执行不同的操作?
我刚开始玩Observable
,Observer
它的update()
方法,我不明白当不同的动作调用时我应该怎么做notifyObservers()
。
我的意思是,我的Observable
班级有几种不同的方法可以调用setChanged()
并notifyObservers()
最终调用。根据调用的方法,UI 的某些部分(Swing)需要更新。但是,该类中只update()
实现了一种方法。Observer
我想将一些东西传递给该notifyObservers()
方法,然后我可以检查参数,update()
但这感觉不是一个好方法。即使是这样,我应该通过什么?带有动作/方法的简短描述的字符串?一个int,比如一个动作/方法代码?还有什么?
处理这种情况的最佳方法是什么?
java - java.util.Observable,客户端是否会在继续之前完成其 update() 的执行
当我打电话时:
在一个类上,所有监听的 Observer 对象是否会在类继续运行java.until.Observable
之前完成它们的 udpate() 方法的执行——假设我们在同一个线程中运行?java.until.Observable
这很重要,因为我将通过notifyObservers(Object o)
快速让步的方法发送一些消息,但重要的是每个 Observer 类都在新方法之前完成了它的方法。
我知道每个 Observer 类的执行顺序在我们调用时可能会有所不同notifyObservers()
——重要的是每个单独实例的方法执行顺序是有序的。
mvvm - 如何在 MVVM ViewModel 中获取 Rx Observable 事件流
我只是在阅读 Rx HOL NET。找到后(示例使用 Windows 窗体):
我想知道如何在某些 WPF MVVM 设置中实例化并将移动的引用传递给 ViewModel?据我了解,尝试在 ViewModel 中过滤此数据流确实很有意义。
或者,如何为 TextBox 的键盘输入做类似的事情?例如,在这种情况下,您不会将某些文本屏蔽行为附加到 XAML 中的控件,而是让 VM 中的 Observer 过滤和验证键盘输入。
我完全偏离轨道了吗?
android - 使用单例对象在活动之间保存状态或共享数据是否可以接受?
如果 StackOverflow 有一个部分,我们可以发布像我这样的教程,这样我就可以一口气回答这里提出的数百个问题,那就太好了。看...每天我都会阅读有关如何在活动之间传递复杂对象,如何保存状态以便您的应用程序可以在方向更改后恢复,如何在数据更改时更新列表视图等问题。
这是我在博客上发布的教程系列的第二部分...我希望您真正阅读它...因为我在任何地方都没有看到任何类似的示例...它改变了我对开发的看法全面适用于Android。问题是……这样发展有负面影响吗?
超越智能列表 – Observable Singletons 如何改变游戏规则。
请仔细阅读这两个教程...我会在这里回答有关它的任何问题...我真的很想知道您对此有何看法以及它是否可以为您解决问题。
版主注意:我的博客上没有任何类型的广告..所以不要关闭这个,因为你认为我在以某种方式发送垃圾邮件......我不会在这里复制我的帖子。而且......真的我想知道这种方法是否存在缺陷。
c# - IObservable in Silverlight 4 : type or namespace IObservable could not be found
Where can I find this class? I have included the Rx extensions. I have made sure the version I'm compiling to is Silverlight 4. My VS2010 IDE still has no idea what the type IObservable is.
I get a compile error saying "type or namespace IObservable could not be found"
I didn't see them in the System.Collections.Generic namespace like this thread suggests http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions/suggestions/523437-include-iobserver-t-and-iobservable-t-interface
Am I missing a reference to a dll?
f# - 可从 F# 中的序列观察到
有没有办法从 F# 中的序列创建一个 observable?
所需的行为是订阅结果 observable 的观察者一次接收一个序列的所有值。
编辑:问题可以表述为:F# 中是否有与此处Rx.Observable.FromArray([1,2,3])
所示的等价物?
编辑2:谢谢大家。我花了一些时间才找到答案,结果发现 desco 已经回答了。为了完整起见,以下是它的工作原理:
.net - LinqPad 4 中缺少 Observable 引用?
我在 LinqPad 4 中尝试了以下测试并得到了“Observable not in context”错误。IEnumerable 分支可以工作,而且奇怪的是,我没有得到 IObservable 本身的错误,只是静态方法 Observable.Range。
任何提示?
.net - Observable.FromAsyncPattern 挂起 UI
最近我决定为 Windows Phone 7 使用 Rx(反应式扩展),我遇到了一些奇怪的行为。
例如,我有这段代码:
我想弄清楚的是,为什么当我到达 LINQ 查询时,它会挂起 UI,并且不会比这更进一步。有任何想法吗?
wpf - 将可观察字典绑定到列表框项。[WPF-C#]
我尝试将可观察字典绑定到列表框项,我的问题是。如果我使用普通的通用字典,效果很好。但是,如果我使用可观察字典,则不会加载列表框项。
这是可观察的字典类:
我在我的方法中使用这个类,我用 JSON.NET 反序列化 JSON 对象。
朋友班:
我在我的 WPF 应用程序中使用方法 LoadFriendsData2 的结果。
/*!!!!!! 问题就在这里,_friendsData 为空,如果我使用普通的通用字典,一切正常*/ _friendsData = _pokecCmd.LoadFriendsData2(PokecAvatar);
XAML 在这里:
有预支吗?我不知道什么是错的,JSON.NET。也许是这里的问题。
json - 使用 JSON.NET 将 JSON 反序列化为可观察字典 [C#]
我尝试将 JSON 字符串反序列化为可观察字典。如果我使用 .NET 中的普通通用字典,效果很好,但如果我尝试使用自己的可观察字典,则会出现异常:
字典中不存在给定的键。
堆栈跟踪:
在 System.Collections.Generic.Dictionary
2.get_Item(TKey key) at ObservableDictionary.MyObservableDictionary
2.set_Item(TKey key, TValue value) in C:\Users\Jan\Documents\Visual Studio 2010\Projects\PokecMessanger-good version - Copy\ObservableDictionary\MyObservableDictionary.cs:line 163 at Newtonsoft.Json.Utilities.DictionaryWrapper`2.System.Collections.IDictionary.set_Item(对象键,对象值)在 d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Utilities\DictionaryWrapper.cs:line 353
可观察字典类:
JSON 字符串如下所示:
问题代码:
朋友类如下所示:
拜托,任何提前,我不知道有什么问题。谢谢你。在反序列化时,我使用 JSON.NET。
对 JON SKEET:我试试这个