私は私の地獄を悩ませ続けている問題があります。私は誰かが私が少し「レベルアップ」するのを助けてくれることを望んでいました。 は私がサービスでこの機能を持っている:応答の変数は定義されていませんか?
this.getChatStreams = function(callback) {
$http.get(envService.read('apiUrl') + '/messaging/chat')
.then(function(response) {
callback(response);
}).catch(function(response) {
callback(response);
});
};
機能するようになりました、はい、私はいくつかのよりよいエラー処理を行うことができます知っています。しかし、戻って私の呼び出しに:
chatService.getChatStreams(function(response) {
$scope.emptychat = true;
if (response.data.conv !== null) {
$scope.emptychat = false;
$scope.chats = response.data.conv;
startChat();
}
});
私は、コンソールにエラーが表示されます。
未定義のは
response.data.conv
(response.data.conv
を評価する)オブジェクトではありませんが、ヌル、未定義ではありません - どうしたの?
/Peter
コールバックの代わりに約束を使用する必要があります。 – SLaks
afreamを作成してください –