Wir drehen uns im Kreis. Es geht ja gar nicht um den catch Zweitg sondern darum wie ich an den text komme. Das ist völlig unabhängig von Serverstatus und dass der Text am Browser ankommt ist in der console ja zu sehen.
Um das Problem zu verdeutlichen habe ich den Code mal umgeschrieben, siehe problematische Seite:
fetch('%url%?fetch='+nr).then(function(response) {
return {m: response.text(), s: response.status};
}).then(function( x ) {
console.log(x);
});
und damit sehe ich in der console Object { m: Promise, s: 200 }
oder Object { m: Promise, s: 502 }
also auch beim status 200 ein Promise. Die Frage ist immernoch die wie ich hier nun ein callback reinbringe was das auflöst. MfG