Определенно любой язык будет поддерживать АОП, потому что это техника, вы должны реализовать ее сами.
ES7 Декораторы являются удивительными для синтаксиса AOP, но нет необходимости идти на машинопись, чтобы получить реальный опыт АОП. Даже ES5 может это сделать:
var Class = require("kaop").Class;
var Dummy = Class({
someMethod: [ //decoratedMethod
"subscribe","$inject", //befores
function($$dep1){
//method body
},
"trigger: 'action'", //afters (advice with an argument)
],
anotherMethod: function(){
/* method without advices */
}
})
Я предлагаю вам проверить свою последнюю работу, которая реализует главные функции АОП, даже асинхронных вызовов
https://github.com/k1r0s/kaop https://github.com/k1r0s/kaop-ts (Alpha) (если и любовь ES7 Декораторы)
Я также написал статью, описывающую этот наконечник
https://medium.com/@k1r0s/aspect-oriented-programming-in-javascript-es5-typescript-d751dda576d0#.3d04ziock
не удалось ф ind в последней документации. Казалось, что он был оставлен. –
Конечно нет. Я исследую проблему документа. На данный момент я добавляю ссылку API doc к моему ответу. –
Отлично.Это было бы еще больше, если бы оно было предоставлено как отдельная библиотека за пределами додзё, но проекты javascript, за пределами Nodejs, обычно не имеют модульности в качестве большой проблемы. –