Javascript 使用主干的方面编程

Javascript 使用主干的方面编程,javascript,backbone.js,aop,mixins,Javascript,Backbone.js,Aop,Mixins,我正在寻找一些详细的代码示例,其中我使用Backbone.Advice mixin实现了面向方面的编程 我查看了以下链接,但这些链接并不直观,我发现很难将其集成到我的主干MV*应用程序中 https://github.com/rhysbrettbowen/Backbone.Advice 还有人可以告诉我,使用advice是否可以访问传递给应用advice的方法的原始参数 编辑:在原始线程中回答您的问题 问:你到底在寻找什么?通过方法修饰符(如之前、之后、周围或真正的面向方面编程)实现基于特征的

我正在寻找一些详细的代码示例,其中我使用Backbone.Advice mixin实现了面向方面的编程

我查看了以下链接,但这些链接并不直观,我发现很难将其集成到我的主干MV*应用程序中

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
}