我正在尝试设置Angular.js来处理无效的帖子数据。最初,我在每个请求上使用promise对象处理它,但由于每次都是相同的代码,我希望在app配置中执行它,类似于我处理401响应代码以重定向到登录页面。
这是我的代码:
app.config ['$routeProvider', '$httpProvider', '$scope', ($routeProvider, $httpProvider, $scope) ->
$httpProvider.interceptors.push ($q) ->
'responseError': (response) ->
if response.status is 401
window.location = '/user/login'
if response.status is 400
$scope.errors = response.data.errors
$q.reject(response)
return
]
我的问题是我收到了错误"错误:[$ injector:modulerr]"当我尝试注入范围时会发生这种情况。有没有其他方法可以使用app config将错误返回给控制器,然后在我的视图中显示?
我正在使用CoffeScript,但如果需要可以发布javascript代码。