canActivate期间的Durandal重定向

时间:2017-05-10 10:50:00

标签: asp.net durandal-2.0

在ASP.Net MVC项目中使用durandal 2.1.0。 当访问视图时,我使用canActivate函数来指示他们是否可以像这样访问该视图:

self.canActivate = function () {
        return http.ajaxRequest("get", "/api/route/hasaccesstoroute?route=viewname")
            .done(function (result) {
                if (!result) {
                    app.showMessage("You do not have permissions to access this area!");
                }
            });
    };

这很有效但我需要为一个视图做的是重定向到另一个视图并且无法这样做。任何人都可以帮助如何相应地改变?我试过navigateTo但是说这不是一个有效的功能。

1 个答案:

答案 0 :(得分:2)

我想出了这个问题,如果其他人需要这样做,我就会留下问题:

<?php
$date = new DateTime('2017-06-01');
$date->sub(new DateInterval('P1D'));
var_dump($date->format('Y-m-d'));