新建角,我試圖按照JSLint的(由Douglas Crockford的書面)的JS都沒有使用this
的建議。如何不在Angular中使用'this'?
如何防止自己的角度使用this
?到目前爲止,我所見過的所有教程都依賴於使用this
,SO搜索導致無法回答。
對於被清晰的目的,讓我們假設我試圖寫該控制器:
app.controller('StoreController', function() {
this.products = {};
});
我如何可以訪問的控制對象,以便我可以添加products
財產?
var my_controller = app.controller('StoreController', function() {
});
my_controller.products = {}; // Maybe like this?
角度(和大多數其他框架)將不適用於該建議。 – SLaks
首先,'this'不用於標準控制器。您使用'$ scope',將'$ scope'注入到控制器中並獨佔使用它。我唯一一次使用'this'是在服務中。 – DataHerder
只要您適當地使用'this',沒有什麼問題。 –