Javascript Phalcon和Angular JS路由-使用Angular模板和Phalcon控制器

Javascript Phalcon和Angular JS路由-使用Angular模板和Phalcon控制器,javascript,angularjs,phalcon,angular-routing,Javascript,Angularjs,Phalcon,Angular Routing,我使用Phalcon和Angular JS,但有一个问题,Phalcon正在捕捉我所有的角度路线。目标是首先调用route/dashboard,加载Angular、jQuery等。如果用户单击链接/people,则只应更改ng视图并加载Angular模板 电压模板: <div ng-app="sampleApp"> // Loads menu with two links to /dashboard and /people <?php $this->pa

我使用Phalcon和Angular JS,但有一个问题,Phalcon正在捕捉我所有的角度路线。目标是首先调用route/dashboard,加载Angular、jQuery等。如果用户单击链接/people,则只应更改ng视图并加载Angular模板

电压模板:

<div ng-app="sampleApp">

    // Loads menu with two links to /dashboard and /people
    <?php $this->partial("partials/navigation") ?>

    <?php echo $this->flashSession->output(); ?>

    <div ng-view ng-controller="DashboardController">
    {{ content() }}
    </div>
</div>
相反,Phalcon路由尝试使用“indexAction”方法加载“PeopleController”

我已尝试禁用Phalcon路由,仅加载仪表板路由(在加载角度库的位置):

如何使用Phalcon加载一些页面/路由,如/仪表板和一些页面/路由,以更改Angular中的ng视图

致以最良好的祝愿, 帕特里克


编辑:它在正常角度下工作正常,但在激活的HTML模式下,它会产生问题

构造路由器传递
false
,因为参数足以不添加默认路由。只有您显式添加的才会匹配

然而,您的问题更可能来自客户端路由器。请仔细阅读有关的,以了解如何判断是否应从服务器检索当前路由

我想改善这个答案,如果你提供更多关于你的角度路由器设置的细节

$routeProvider
        .when('/dashboard', {
            templateUrl: '/partials/dashboard.html',
            controller: 'DashboardController'
        }).when('/people', {
            templateUrl: '/partials/people.html',
            controller: 'PeopleController'
        });
$di->set('router', function () {

    $router = new \Phalcon\Mvc\Router(false);

    $router->add("/dashboard", array(
        'controller' => 'dashboard',
        'action' => 'index'
    ));

    return $router;
});