watch.jsのブラウザー側バージョンを使用します。
htmlヘッドで:
<script type="text/javascript" src="S/watch.js"></script>
JavaScript では:
var here={'now':'somewhere'}
watch(here,['now'],function(){
console.log('home changed: '+here.now);
});
here.now='somewhere else';
このエラーが何度も何度もループします。
キャッチされていない TypeError: 未定義のwatch.js:345のプロパティ 'undefined' を読み取ることができません
ここから来るエラーショー - watch.jsコード:
var loop = function(){
for(var i in lengthsubjects){
var subj = lengthsubjects[i];
var difference = getObjDiff(subj.obj[subj.prop], subj.actual); <-watch.js:345
なぜこれが起こるのですか?
アップデート
何も見ずにスクリプトを頭に追加するだけでも、同じエラーが無限に発生します