小编Rob*_*ion的帖子

从'response'拒绝'responseError'

有时,200 ok即使出现错误,我正在使用的API也会返回.响应JSON对象将类似于:

{
    error: true
}
Run Code Online (Sandbox Code Playgroud)

我已经构建了一个$ http response拦截器,只是检查这个错误并拒绝它.我希望它然后跳进我的responseError功能:

$httpProvider.interceptors.push(function($q) {
    return {

        response: function (response) {

            if (response.data.error) {

                // There has been an error, reject this response
                return $q.reject(response);
            }

            return response;
        },

        responseError: function(rejection) {

            // Display an error message to the user
            ...

            return $q.reject(rejection);
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

问题是,即使在拒绝响应之后,我的responseError函数也没有被调用.它被调用500错误等,所以我知道它正在工作.我希望拒绝做同样的事情.

来自文档:

responseError: interceptor gets called when a previous interceptor threw an error or resolved with a …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-http angular-http-interceptors

14
推荐指数
1
解决办法
6334
查看次数

Bot postMessage缺少图标和名称

使用自定义bot,我可以postMessage(doc)进入一个通道(使用bot的auth-token).但是,消息不显示我的机器人的图标或名称,只是默认机器人的一个:

松弛博特

当我更改主题时,它工作正常(即我的自定义机器人的图标和名称出现).

是否需要一些额外的配置?

slack

7
推荐指数
1
解决办法
2045
查看次数

如何添加PhantomJSDriver命令行参数

如何为Java PhantomJSDriver指定命令行参数?例如,我想设置--ignore-ssl-errors=yes我运行的脚本.

java selenium phantomjs

2
推荐指数
1
解决办法
2302
查看次数