Я хотел бы знать, является ли следующий код плохой практикой. (Это код angularjs service def)
** ПРИМЕЧАНИЕ. Этот код работает отлично. но кто-то говорит, что это плохая практика **
module.service('storageService', [function () {
this.getValue=function(){//}
this.computeExpiry=function(){
var activeRule=this.getValue() //using `this` to call getValue function is bad practice ??
}
}]);
Было бы заметно, что кто-то может дать некоторое представление.
1.) Является ли приведенный выше код неправильным / плохой практикой?.
2.) Должен ли я всегда использовать прокси that=this
в angular js службах для вызова функции внутри той же службы
3.) Приведенный выше код мягкий?
4 .) «Приведенный выше код вызывает непредвиденную ошибку, потому что службы внедряются в разных контекстах выполнения, поэтому this
будет указывать на другой контекст» насколько достоверно это утверждение, как это влияет.