stream.getTracks().forEach(track => track.stop())
const root = 'https://jsonplaceholder.typicode.com';
const func1 = function() {
return fetch(root + '/posts/2').then(response => {
if (response.status === 200) {
return response.json();
} else {
throw new Error("API error")
}
}).then((json) => {
console.log("2",json);
json.fetched = new Date();
return json;
})
}
const func2 = async function() {
let q = await func1();
console.log("1", q)
return q;
}
func2();
В идеале ваш бек на ZF должен быть RESTFULL, и отдавать данные просто в формате JSON но если даже там дикий говнокод и данные отдает в XML или не дай бог в HTML тоже не смертельно, просто работы на фронте увеличится многократно.
Начать пожалуй стоит с туториала на сайте angular io
Ключевой вопрос не на чем написан бек, а в каком виде он отдает данные.
И ключевое, для работы Angular в продакшене нода не нужно, это просто набор статических файлов.