2
Может ли кто-нибудь дать мне пример исправления обезьян относительно TypeScript & Angular2, а также объяснение?Что такое исправление обезьян в отношении TypeScript?
Может ли кто-нибудь дать мне пример исправления обезьян относительно TypeScript & Angular2, а также объяснение?Что такое исправление обезьян в отношении TypeScript?
Поскольку JavaScript высоко динамический, вы можете заменить функцию-член (и связанную функциональность) на любой объект с новым.
Вот простой пример Машинопись:
// some foo that someone gives you
interface Foo{
a:number,
b():number
}
var foo:Foo = {a:123,b:function(){return this.a}}
// Monkey patch the function b with a new one
foo.b = function(){return 456}
Существует довольно хорошее объяснение обезьяны заплат вообще здесь: http://stackoverflow.com/questions/5626193/what-is-a-monkey -patch – Seamus