TypeError: Функция объекта Object() { [собственный код] } не имеет метода наблюдения
Недавно я познакомился с этой функцией Object.observe() и попытался реализовать ее в своем приложении.
var cs = {
name : "java",
version : "1.0"
}
cs.name = "javascript";
function doThis(){
console.log(cs.name);
}
Object.observe(cs, doThis);
Но я вижу вышеупомянутую ошибку.
TypeError: Object function Object() { [native code] } has no method 'observe'
Может кто-нибудь пролить свет на то, что мне здесь не хватает.
1 ответ
Решение
Если я не ошибаюсь, он существует только в Google Canary на данный момент, это чрезвычайно новый прототип JS.
Вы получаете эту ошибку, потому что браузер, который вы используете, не имеет ее реализованной.