При улучшенной поддержке браузера время теперь полезно использовать расширение EcmaScript 6, метод стрелки =>
, чтобы сохранить this
правильно.
startup : function()
{
// init prefs
...
this.retrieve_rate();
this.intervalID = setInterval( () => this.retrieve_rate(), this.INTERVAL);
},
Использование метода => сохраняет this
, когда retrieve_rate()
вызывается интервалом. Нет необходимости в напуганном себе или прохождении this
в параметрах