0
我是AngularJs的新手,並且遇到麻煩如何將我的控制器中的$ scope綁定到一個2-json數組,其中有一些字段具有空值,因爲每當我嘗試結合它安慰拋出一個錯誤說「類型錯誤:無法讀取屬性空的‘的valueOf’」
這裏就是我試圖完成:
$scope.posts = [
{title: 'post1', upvotes: null},
{title: null, upvotes: 4},
{title: null, upvotes: 8},
{title: 'post4', upvotes: null},
{title: 'post5', upvotes: 5}
];
,但這裏的扭曲,如果我給upvotes的價值'post4'說8然後控制檯沒有錯誤,儘管仍然有一些字段爲空值。
任何人都可以告訴我哪裏的錯誤,以及如何綁定$ scope與數組與一些像上面那樣的空值的字段。
感謝
編輯
得到了我使用排序依據過濾負面upvotes其中有空值,所以這就是爲什麼它被扔錯誤的模板中的解決方案。
你是什麼意思'綁定$範圍與空值'?你能舉一個你想要做什麼的例子嗎?簡單地定義一個像你所做的數組是完全有效的... –
我有一個控制器myApp.controller,並且我使用點運算符將一個變量'posts'綁定到$ scope,並且在我的視圖中使用ng-repeat來顯示他們的標題和upvotes,但是當我檢查我的控制檯這個錯誤是因爲我傳遞了一些空值.. – gauravgupta
例如,如果我'upvotes'領域的每一行null,那麼這個錯誤來了,否則它可能不會來,我的意思是它對於什麼時候出現這個錯誤,不知道什麼參數等。這是不確定的,這就是爲什麼發佈的問題在這裏 – gauravgupta