有没有办法如何道场法催生前经营自己的功能?
具体来说,我需要dojo.store.Memory查询()函数催生之前刷新数据。 我的想法是把有回调(这将查询之前催生()),取从服务器的新数据,然后设置数据存储实例。 然后,只需调用
this.inherited(arguments)
我试着声明重写查询方法,但我仍然得到了一些不相关的错误。 4小时但没有运气...
是否有另一种方式?
谢谢
有没有办法如何道场法催生前经营自己的功能?
具体来说,我需要dojo.store.Memory查询()函数催生之前刷新数据。 我的想法是把有回调(这将查询之前催生()),取从服务器的新数据,然后设置数据存储实例。 然后,只需调用
this.inherited(arguments)
我试着声明重写查询方法,但我仍然得到了一些不相关的错误。 4小时但没有运气...
是否有另一种方式?
谢谢
是的,你可以之前进行发射回调,之后或周围的任何方法。 只要使用道场/方面
像这样的东西应该工作:
require(["dojo/store/Memory", "dojo/aspect"], function(Memory, aspect){
aspect.before(Memory, "query", function(){
// do something
});
});
但是,对于您的具体使用情况下,如果我理解正确的,你想要的是有一个链接到一个服务器端控制器的商店。 在这种情况下,你应该使用道场/存储/ JsonRest而不是道场/存储/内存。 无需开火查询之前的任何方法...