带fancybox的AngularJS HTML5模式

带fancybox的AngularJS HTML5模式,angularjs,fancybox-2,Angularjs,Fancybox 2,我在用fancybox和angularjs。Fancybox在没有html5mode的情况下可以正常工作,但是如果我在显示Fancybox时启用html5mode,页面将重定向到root。我通过阻止路由解决了这个问题 $scope.$on('$locationChangeStart', function (event, next, current) { if (next.indexOf('/images/') > 0) { even

我在用fancybox和angularjs。Fancybox在没有html5mode的情况下可以正常工作,但是如果我在显示Fancybox时启用html5mode,页面将重定向到root。

我通过阻止路由解决了这个问题

$scope.$on('$locationChangeStart', 
    function (event, next, current) {
        if (next.indexOf('/images/') > 0) {
                event.preventDefault();
            }
        });

你会拉小提琴吗?对不起,我不会。但我发现了问题所在。当我单击时,$routeProvider由于$routeProvider而重定向到root。否则({redirectTo:'/'});如何禁用路由?要禁用整个应用程序的路由还是仅禁用fancybox URL的路由?仅禁用fancybox URL的路由。然后不要重定向到$routeProvider中的任何其他页面。否则({})