Javascript 使用主干的方面编程
我正在寻找一些详细的代码示例,其中我使用Backbone.Advice mixin实现了面向方面的编程 我查看了以下链接,但这些链接并不直观,我发现很难将其集成到我的主干MV*应用程序中Javascript 使用主干的方面编程,javascript,backbone.js,aop,mixins,Javascript,Backbone.js,Aop,Mixins,我正在寻找一些详细的代码示例,其中我使用Backbone.Advice mixin实现了面向方面的编程 我查看了以下链接,但这些链接并不直观,我发现很难将其集成到我的主干MV*应用程序中 https://github.com/rhysbrettbowen/Backbone.Advice 还有人可以告诉我,使用advice是否可以访问传递给应用advice的方法的原始参数 编辑:在原始线程中回答您的问题 问:你到底在寻找什么?通过方法修饰符(如之前、之后、周围或真正的面向方面编程)实现基于特征的
https://github.com/rhysbrettbowen/Backbone.Advice
还有人可以告诉我,使用advice是否可以访问传递给应用advice的方法的原始参数
编辑:在原始线程中回答您的问题
问:你到底在寻找什么?通过方法修饰符(如之前、之后、周围或真正的面向方面编程)实现基于特征的合成和冲突解决
答:我有几个视图是从一个普通视图继承来的,现在所有这些视图都包含了它们自己的渲染实现,我想应用一个建议,即在每次渲染后做一些自定义的东西等等
我正在寻找一些详细的例子与代码
不幸的是,我不能告诉你这件事。但我也许能为其他人提供帮助
。。。哪里面向方面的编程是使用主干.Advice mixin实现的
查看源代码后,“Backbone.Advice”没有为面向方面编程提供任何功能
但是,正如各州的第一句话,它确实提供了“基于安格斯·克罗尔建议的主干功能性混合”。因此,如果要使用Mixin
s,比如Trait
s,它提供了自己的机制来解决组合冲突
问:你到底在寻找什么?通过方法修饰符(如之前
,之后
,周围
或真正的面向方面编程)实现基于特征的合成和冲突解决
问:你想达到什么目标
还有人可以告诉我,使用advice是否可以访问传递给应用advice的方法的原始参数
再次查看Backbone.Advice
的源代码
。。。答案是肯定的
我正在寻找一些详细的例子与代码
不幸的是,我不能告诉你这件事。但我也许能为其他人提供帮助
。。。哪里面向方面的编程是使用主干.Advice mixin实现的
查看源代码后,“Backbone.Advice”没有为面向方面编程提供任何功能
但是,正如各州的第一句话,它确实提供了“基于安格斯·克罗尔建议的主干功能性混合”。因此,如果要使用Mixin
s,比如Trait
s,它提供了自己的机制来解决组合冲突
问:你到底在寻找什么?通过方法修饰符(如之前
,之后
,周围
或真正的面向方面编程)实现基于特征的合成和冲突解决
问:你想达到什么目标
还有人可以告诉我,使用advice是否可以访问传递给应用advice的方法的原始参数
再次查看Backbone.Advice
的源代码
。。。答案是肯定的
我正在寻找一些详细的例子与代码
不幸的是,我不能告诉你这件事。但我也许能为其他人提供帮助
。。。哪里面向方面的编程是使用主干.Advice mixin实现的
查看源代码后,“Backbone.Advice”没有为面向方面编程提供任何功能
但是,正如各州的第一句话,它确实提供了“基于安格斯·克罗尔建议的主干功能性混合”。因此,如果要使用Mixin
s,比如Trait
s,它提供了自己的机制来解决组合冲突
问:你到底在寻找什么?通过方法修饰符(如之前
,之后
,周围
或真正的面向方面编程)实现基于特征的合成和冲突解决
问:你想达到什么目标
还有人可以告诉我,使用advice是否可以访问传递给应用advice的方法的原始参数
再次查看Backbone.Advice
的源代码
。。。答案是肯定的
我正在寻找一些详细的例子与代码
不幸的是,我不能告诉你这件事。但我也许能为其他人提供帮助
。。。哪里面向方面的编程是使用主干.Advice mixin实现的
查看源代码后,“Backbone.Advice”没有为面向方面编程提供任何功能
但是,正如各州的第一句话,它确实提供了“基于安格斯·克罗尔建议的主干功能性混合”。因此,如果要使用Mixin
s,比如Trait
s,它提供了自己的机制来解决组合冲突
问:你到底在寻找什么?通过方法修饰符(如之前
,之后
,周围
或真正的面向方面编程)实现基于特征的合成和冲突解决
问:你想达到什么目标
还有人可以告诉我,使用advice是否可以访问传递给应用advice的方法的原始参数
再次查看Backbone.Advice
的源代码
。。。答案是肯定的
我有几个观点是从一个共同的观点继承下来的,现在都是
这个视图包含自己的渲染实现,我想
应用建议,即在每次渲染后执行一些自定义操作,例如
var originalRender = Backbone.View.prototype.render;
Backbone.View.prototype.render = function() {
// do some stuff before the view renders
originalRender.apply(this, arguments);
// do some stuff after the view renders
}