问题标签 [presenter]
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.
popup - GWTP - 清除 PopoupSlot
我是 gwtp 编程新手,使用 popupslot 时遇到问题:我有几个嵌套的演示者。一位演示者显示了一个弹出对话框。每次显示此演示者时,都会显示弹出对话框 - 包括。最后一个字段值。
如何清除 PopupSlot?
view - 模型视图演示者 - 被动视图 - 谁加载模型?
我很好奇使用 MVP 模式来提高可测试性。我有使用 MVC 的经验,但 MVP 似乎不同。
我有一个在“项目”文件上运行的应用程序,该文件实际上是几个文件和文件夹的压缩存档。这个项目应该是我的模型。
我将把加载模型的代码放在哪里?我也在考虑另一个抽象层:某种 BackEndConnection。它将能够读取项目文件。它可以是 FileBackEndConnection 或 FTPConnection 或其他任何东西(这应该是可能的)。
这属于 Presenter 吗?
初始化是这样的:
将触发演示者呼叫
它将能够初始化模型。
接着
不知何故,这听起来是错误的。我更喜欢模型中的 BackEndConnection:
在这种情况下,Presenter 将简单地将模型与 BackEnd 结合起来,然后模型完成它的业务。
当然这意味着模型必须提供 model.persist() 和 model.loadFrom(BackEndConnection) 等等。这个对吗?我找不到太多关于处理 MVP 模型加载的资源。
flash - 如果在 swf 中为 Presenter 使用 _global 会有什么麻烦
我必须将很多 swf 转换为在 Presenter 中使用它们。它们是旧的(AS1),并且到处都有很多“_root”(“_root”在 Presener 中不起作用)。
所以我的想法是设置一个像这样的全局变量:
_global.myUniqueVariable = this;//on the first image of the scene, this = _level0 or _root
并将 _root 替换为 _global.myUniqueVariable。
但是在 Presenter 7 的文档中(我正在研究 8),Adobe 警告不要使用 _root、_level#、stage 和 _global。但我试过了,它奏效了。
那么,如果我使用它会出现什么样的问题。我能想象的唯一麻烦是覆盖 Presenter 的变量(但它不会附加一个非常具体的名称)。
谢谢,格雷格
events - GWTP:事件和嵌套演示者
我对 GWTP 中的事件有一些问题。
我有一个扩展 TabContainerPresenter 的 MainPresenter。此演示者链接到包含一些 ui 组件 + 一些 com.gwtplatform.mvp.client.Tab 的 MainView:HomeTab、ContactTab 等。
MainPresenter 应该对某些事件“MyEvent”做出反应 MyEvent 具有相应的 MyHandler 并且是按照这些良好做法创建的http://arcbees.wordpress.com/2010/08/24/gwt-platform-event-best-practice/
当我像这样从 MainView 的 ui 组件触发事件时:
我在 MainPresenter 中正确捕获了该事件。
但是当我在“Tab Presenter”之一中执行完全相同的操作时,MainPresenter 不会捕获该事件。
例如,在作为 MainPresenter 的“HomeTab”的 HomePresenter 中,当我这样做时
我可以从 HomePresenter 中捕获事件,但不能从 MainPresenter 中捕获。
任何的想法?
gwt - GWT:MVP 演示者接口
我试图了解有关活动和地点的 gwt 示例如何工作(https://developers.google.com/web-toolkit/doc/latest/DevGuideMvpActivitiesAndPlaces)。我想知道他们为什么要为演示者定义一个界面。我知道视图界面有助于轻松交换视图。但是演示者界面有什么用呢?
ruby-on-rails - 在演示者规范中使用 ActionView::TestCase::Behavior 和视图方法
使用 Railscast 示例,我为我的演示者编写了一个规范,其中包含方法ActionView::TestCase::Behavior
并将其传递view
给演示者。
spec/spec_helper.rb
:
spec/presenters/order_presenter_spec.rb
:
但是,这给了我两个错误。第一个是
所以我ActiveSupport::Testing::SetupAndTeardown
以与ActionView::TestCase::Behavior
.
修复它给了我错误:
打电话时view
。这是由@controller
内部的实例变量引起ActionView::TestCase
的nil
。
我正在使用 Rails 3.2.13 和 rspec-rails 2.13.0 并且有另一个使用相同版本的应用程序。
我唯一能想到的可能会有所不同的是,这个应用程序正在使用 MongoDB,所以 ActiveRecord 应用程序可能包含一些 @controller
免费设置的东西?
我有一个使演示者规范通过的解决方法,但我想知道@controller
通常如何实例化,以及是否有更优雅的方式来为 MongoDB 项目执行此操作(如果它是 ActiveRecord 正在发挥作用)。
c# - 设置演示者属性抛出“不能用作类型参数”异常
这是我的演讲者课程:
这是我在视图中定义属性的方式:
ViewPresenter 属性上抛出的编译时异常是“类型 IListView 不能用作泛型类型或方法中的类型参数 TViewInterface ListPresenter<TViewInterface, TContect>
。没有从 IListView 到的隐式引用转换IContextview<IObservableObject>
。
我是否错误地定义了 ViewPresenter?还是我没有正确投射?或两者?
gwtp - 如何在 GWTP 中为 Presenter Widget 创建 AsyncCallback 调用?
好的,我们经常看到人们使用 AsyncCallback 客户端来调用服务器的方法。这很容易,如果我们使用 GWTP 平台,那就更容易了。
我的问题是我们如何在 GWTP 中为演示者小部件创建 AsyncCallback?不涉及服务器。
例如,我想创建一个有 2 个按钮(确定和取消)的 ConfirmationPresenter。当用户单击确定时,系统将转到 AsyncCallback 方法的 onSuccess。
要调用上述方法,我们可以这样做:
我只知道异步回调的基本结构,但我不知道如何创建它。如果我使用 eClipse,我只能创建它,但它会为服务器调用创建。
如果你能提供一个基于 GWTP 平台的非常简单的例子,那就太好了。互联网上的其他一些例子不是基于 GWTP 平台的,太复杂了。
php - Laravel 在返回 JSON 时呈现数据
我在将 Eloquent 模型中的数据显示为 JSON 时遇到问题。
假设我有一个扩展 Eloquent 的 Post 模型。如果在我的路线中我只是返回 Post::find(1) 我将拥有以下 JSON :
如果我在某处有一系列帖子类型
我将如何将包含类型的字符串添加到我的 json 中,在过程中转换字符串(例如添加一些感叹号)?预期(示例):
ruby-on-rails - 如何在 Presenter 中显示姓名列表?
我有我的自定义演示者
并#index
查看
如何使用li
而不是 ['tom', 'jerry']来显示用户名