AngularUrlMatcher中,我们能否从API获取数据,并基于API响应来决定匹配器是true还是false?
创始人
2024-10-29 21:30:33
0

可以使用resolve来实现这一功能。resolve是在路由中使用的一种功能,它会在路由开始之前解析一些数据。

在resolve中,可以使用$http或$resource等服务来获取API数据,根据API响应来判断匹配器的真假。

以下是示例代码:

angular.module('myApp') .config(function($routeProvider) { $routeProvider .when('/my-route/:id', { templateUrl: 'myTemplate.html', controller: 'myController', resolve: { myData: function($http, $route) { return $http.get('/api/myData/' + $route.current.params.id).then(function(response) { // 根据API响应来判断匹配器是否应该为true if (response.data.shouldMatch) { return response.data; } else { // 如果不匹配,可以抛出一个错误或重定向到其它页面 throw new Error('The route does not match'); // 或者这样重定向 // $location.path('/not-found'); } }); } } }); });

在上面的代码中,resolve函数使用$http服务来获取具有给定ID的myData,然后该函数根据API响应来判断是否应该匹配路由。

如果应该匹配,$routeProvider则会加载"myTemplate.html",并在其中使用"myController"。

否则,将抛出一个错误或重定向到其它页面。

相关内容

热门资讯

推荐一款!wpk辅助透视,德扑... 推荐一款!wpk辅助透视,德扑ai智能机器人,科技教程(固有真的是有挂)1、在德扑ai智能机器人ai...
透视肯定!hhpoker透视脚... 透视肯定!hhpoker透视脚本,超级三加一辅助下载,解密教程(有挂技巧),支持语音通讯、好友开房及...
玩家必备科技!weopke真的... 玩家必备科技!weopke真的吗,德州之星插件,安装教程(一向有挂)1)德州之星插件辅助挂:进一步探...
透视规律!hhpoker辅助下... 1、透视规律!hhpoker辅助下载,佛手在线大菠萝的算法是什么,解密教程(有挂透明)。2、佛手在线...
重磅来袭!wepoke开发者,... 重磅来袭!wepoke开发者,德扑之星猫腻,教你教程(从来真的有挂);是一款可以让一直输的玩家,快速...
透视真的!wpk有没有脚本,点... 透视真的!wpk有没有脚本,点我达辅助,揭秘教程(有挂技巧);1.点我达辅助 ai辅助创建新账号,点...
分享开挂内幕!微扑克规律吗,a... 分享开挂内幕!微扑克规律吗,aapoker辅助工具,玩家教你(果然真的有挂)1、在aapoker辅助...
透视科技!wpk透视辅助软件,... 透视科技!wpk透视辅助软件,皮皮跑胡子有没有挂,第三方教程(有挂软件)是由北京得皮皮跑胡子有没有挂...
查到实测辅助!微扑克ai辅助器... 查到实测辅助!微扑克ai辅助器苹果版,wpk有外挂,详细教程(原先是真的有挂)1)微扑克ai辅助器苹...
透视讲解!wepoker透视脚... 透视讲解!wepoker透视脚本网页,微信小程序财神十三脚本,AI教程(有挂神器);原来确实真的有挂...