正规的网站制作联系方式,百度大搜是什么,js网站访问量统计,济宁网站建设哪家便宜NAMESPACE STATIC VERSION V3.6.1 类
NavigationRoute
NavigationRoute可以轻松创建匹配浏览器navigation requests的Route。
它仅匹配mode设置为navigate的请求。
您可以只使用blacklist和whitelist参数中的一个或两个#xff0c;将此路由应用于导航请求中。
RegExpRout… NAMESPACE STATIC VERSION V3.6.1 类
NavigationRoute
NavigationRoute可以轻松创建匹配浏览器navigation requests的Route。
它仅匹配mode设置为navigate的请求。
您可以只使用blacklist和whitelist参数中的一个或两个将此路由应用于导航请求中。
RegExpRoute
RegExpRoute可以轻松创建一个基于正则表达式的Route。
对于同源请求正则只需要匹配部分URL。 对于针对第三方服务器的请求您必须定义与URL的开头匹配的正则。
有关信息请参阅模块文档。
Route
Route包含match和handler回调函数。match回调决定路由是否通过handler来处理请求。当匹配时调用handler回调并且应该返回一个解析为Response的Promise。
Router
如果存在匹配的路由Router可以通过一个或多个Routes来响应请求。
如果没有匹配请求在设置default的handle情况下会执行这个handle。
如果匹配的路由抛出错误路由器将使用catch处理程序。如果定义了这个handle它会执行并做出请求进行响应。
如果请求匹配多条路由则最早注册的路由将用于响应请求。
方法
registerNavigationRoute
STATIC
registerNavigationRoute(cachedAssetUrl, options)返回workbox.routing.NavigationRoute
注册导航请求路由会返回预缓存文件。对于App Shell模式是非常有用的。
这个方法会生成一个NavigationRoute并调用Router.registerRoute()。
参数
cachedAssetUrl
String。
options
可选Object包含以下属性
cacheName可选string。缓存名用来存储和获取请求。默认缓存名由workbox-core.cacheNames提供。blacklist可选Array of RegExp。如果与任何一个匹配则不会处理请求即使白名单也匹配。whitelist可选Array of RegExp。如果URL的pathname和查询参数与任何一个匹配则路由会处理请求在黑名单未匹配的情况下。
返回
workbox.routing.NavigationRoute 返回生成的路由。
registerRoute
STATIC
registerRoute(capture, handler, method)返回workbox.routing.Route。
使用缓存策略很轻松的注册RegExpstring function路由。
如果需要此方法会生成Route并调用Router.registerRoute() 。
参数
capture
如果捕获参数是Route则将忽略所有其他参数。(RegExpstringworkbox.routing.Route~matchCallback或者 workbox.routing.Route)
handler
workbox.routing.Route~handlerCallback 一个回调函数它返回一个Response的Promise。
method
可选string。用于匹配Route的HTTP方法。
返回
workbox.routing.Route生成Route对注销很用。
setCatchHandler
STATIC
setCatchHandler(handler)。
如果在处理请求期间路由抛出错误那么将调用此处理程序并可以做出请求响应。
参数
handler
一个回调函数它返回一个Response的Promise。
setDefaultHandler
STATIC
setDefaultHandler(handler)。
定义当没有路由匹配请求时调用的默认处理程序。
如果没有默认处理程序则不匹配的请求将通过网络请求就像没有service worker一样。
参数
handler
一个回调函数它返回一个Response的Promise。
unregisterRoute
STATIC
unregisterRoute(route)。
注销路由。
参数
route
注销的路由。 博客名称王乐平博客 CSDN博客地址http://blog.csdn.net/lecepin 本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。