通过异步处理能使得按退回健不出现一直加载的bug，但是$scope.$watch()造成的重复监听还是没有解决