Angularjs 在等待数据时将微调器添加到ng视图的最佳方法?
我有一个ng视图,我在点击时旋转我的部分页面,但第一次我需要等待获取数据,所以我需要一些加载器在ng视图中旋转,直到数据到来。Angularjs 在等待数据时将微调器添加到ng视图的最佳方法?,angularjs,Angularjs,我有一个ng视图,我在点击时旋转我的部分页面,但第一次我需要等待获取数据,所以我需要一些加载器在ng视图中旋转,直到数据到来。 如果我说什么都没发生,你可以创建一个拦截器并根据请求的url显示微调器,例如 # # Requests Interceptor # angular.module('yourApp').factory('requestsInterceptor', [ '$q' '$log' '$rootScope' ($q, $log, $rootScope) -&g
如果我说什么都没发生,你可以创建一个拦截器并根据请求的url显示微调器,例如
#
# Requests Interceptor
#
angular.module('yourApp').factory('requestsInterceptor', [
'$q'
'$log'
'$rootScope'
($q, $log, $rootScope) ->
environment = mycs.App.cfg.environment
$rootScope.showSpinner = false
_setRequestStatus = (config, status) ->
if config.url.indexOf('something') > -1
$rootScope.showSpinner = status
requestInterceptor = {
# Intercept request
request: (config) ->
_setRequestStatus(config, true)
config
# Intercept request error
requestError: (reason) ->
_setRequestStatus(reason.config, false)
$q.reject(reason)
# Intercept respons
response: (data) ->
$log.info(data)
_setRequestStatus(data.config, false)
$q.when(data)
# Intercept response error
responseError: (reason) ->
_setRequestStatus(reason.config, false)
$q.reject(reason)
}
requestInterceptor
])
然后
您可以创建一个拦截器,并根据请求的url显示微调器,例如:
#
# Requests Interceptor
#
angular.module('yourApp').factory('requestsInterceptor', [
'$q'
'$log'
'$rootScope'
($q, $log, $rootScope) ->
environment = mycs.App.cfg.environment
$rootScope.showSpinner = false
_setRequestStatus = (config, status) ->
if config.url.indexOf('something') > -1
$rootScope.showSpinner = status
requestInterceptor = {
# Intercept request
request: (config) ->
_setRequestStatus(config, true)
config
# Intercept request error
requestError: (reason) ->
_setRequestStatus(reason.config, false)
$q.reject(reason)
# Intercept respons
response: (data) ->
$log.info(data)
_setRequestStatus(data.config, false)
$q.when(data)
# Intercept response error
responseError: (reason) ->
_setRequestStatus(reason.config, false)
$q.reject(reason)
}
requestInterceptor
])
然后
我认为用户界面路由器是你应该看的东西,如果你感兴趣,这里有一个有用的模块,带有角度微调器。我认为用户界面路由器是你应该看的东西,如果你感兴趣,这里有一个有用的模块,带有角度微调器。我认为用户界面路由器是你应该看的东西看这里有一个有用的模块,带有角度微调器,如果您感兴趣,可以调用。