這可能是2個問題...導致未捕獲的RangeError的流星模板的組織?
1)是否有使用模板和會話更改頁面的最佳方法?或者應該邏輯在HTML < #if .....>
2)我有模板b和c與捕獲按鈕中的多個窗體。更新meteor.user .....我得到這個錯誤...
Uncaught RangeError: Maximum call stack size exceeded ejson.js:351 EJSON.cloneejson.js:351 (anonymous function)ejson.js:386 .each..forEachunderscore.js:113 EJSON.cloneejson.js:385 (anonymous function)ejson.js:386 .each..forEach
在客戶端HTML ....
template name="a" xxxxxx {{{page}}} /template
template name="b" xxxxxx {{var1}} /template
template name="c" xxxxxx Form.... {{var2}} /template
在客戶端.... JS
if session_page = "a"
template.a.page = template.b({var1: test})
else.....
template.a.page = template.c({var2: test}) ....
非常感謝。我一直在這個問題上拉我的頭髮,並懷疑它是如何擺放我的模板,從而導致綁定反應子模板的循環....紅牛並沒有幫助這次。
對不起,我不能發佈所有的代碼..其目前在一個麪條的情況。
對於你的第一個問題,你應該使用路由器如[iron-router](https://github.com/EventedMind/iron-router)來處理改變的頁面。 – sbking
嗨cuberto。謝謝。我試圖讓整個頁面反應,因爲我需要路由的其他用途。他們是否有這樣做的副作用? –