Goodmoring, мой сценарий таков:
У нас есть компонент: homepage.component.ts
ngOnInit(): void {
if(//Some Code){
this.apiService.callingHTTP().then();
}else{
//Some Cde
}
}
Теперь давайте go внутри Сервиса: apiService.service.ts
return this.HttpClient.get(//Some Code).toPromise().then(
returnValue => {
this.otherService.ExecProcess1(returnValue);
this.otherService.ExecProcess2(returnValue);
this.otherService.ExecProcess3(returnValue);
}
);
Совершенствуйся, настоящие проблемы начинаются!
Давайте go внутри Сервиса: otherService.service.ts и начнем манипулировать / изменять все, что необходимо
ExecProcess1(returnValue){
console.log('Show the Array Values');
console.log(returnValue.interestedData);
returnValue.interestedData.forEach(function (element, index, list){
//Some Code
let temporaryVariable = externalFunction(returnValue.interestedData.Value);
}
}
Теперь я У меня много вопросов к вам:
1) Я пытался написать this.anotherService.temporaryFunction(returnValue.interestedData.Value);
Мы go: anotherService и запустить временная функция
externalFunction(params) {
\\Some Code;
}
Но когда я go для запуска Отладчик говорит мне : " это не определено " Я не знаю почему, пожалуйста, объясните мне!
2) IDE говорит мне : " Почему бы вам не создать внутреннюю функцию ?? "вот так:
ExecProcess1(returnValue){
console.log('Show the Array Values');
console.log(returnValue.interestedData);
returnValue.interestedData.forEach(function (element, index, list){
//Some Code
let temporaryVariable = externalFunction(returnValue.interestedData.Value);
}
function externalFunction(params){
//Some Code;
}
}
I r обратился к IDE : " ок, ладно, это может быть, но почему" externalFunction "не могу поставить его в другой внешний сервис ?? "
Может Кто-нибудь, помогите мне ??
Спасибо:)