AngularJS-UI-Router, der 404s verarbeitet

Ich habe eine App mit einem Dienst, der meine API-Aufrufe umschließt:

var ConcernService = {
    ...
    get: function (items_url, objId) {
        var defer = $q.defer();
        $http({method: 'GET', 
            url: api_url + items_url + objId}).
            success(function (data, status, headers, config) {
                defer.resolve(data);
            }).error(function (data, status, headers, config) {
                console.log('ConcernService.get status',status);
                defer.reject(status);
            });
        return defer.promise;
    },

und ich benutze UI-Router, um zwischen den Zuständen zu wechseln:

concernsApp

    .config( function ($stateProvider, $urlRouterProvider) {

        $urlRouterProvider.otherwise("/404/");


        $stateProvider.state('project', {
        url: '/project/:projectId/',
        resolve: {
            project: function ($stateParams, ConcernService) {
                return ConcernService.get('projects/', $stateParams.projectId);
            },
        },
        views: {
            ...
        }
    });

Ich bin von der Verwendung des normalen AngularJS-Routers abgewichen und habe Schwierigkeiten, die Implementierung von 404s zu verstehen. Ich kann das sehenConcernService werfen dieconsole.log Status wie abgelehnt, aber wie fange ich diesen im State Router ab?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage