2016-07-22 101 views

回答

1

由於文檔說:

的角度表達任何未捕獲的異常被委派到$ exceptionHandler的

angular. 
    module('exceptionOverwrite', []). 
    factory('$exceptionHandler', ['$log', 'logErrorsToBackend', function($log, logErrorsToBackend) { 
    return function myExceptionHandler(exception, cause) { 
     logErrorsToBackend(exception, cause); 
     $log.warn(exception, cause); 
    }; 
    }]); 

在這裏,你可以閱讀more

所以所有你必須做的是創建這個服務(例如)並添加邏輯來將錯誤插入到屏幕。

0

對於簡單的解決方案,並且如果您知道要觀看的功能,只需將錯誤直接設置爲$ scope即可。 $ scope.errorMsg =錯誤。