Javascript Phalcon和Angular JS路由-使用Angular模板和Phalcon控制器
我使用Phalcon和Angular JS,但有一个问题,Phalcon正在捕捉我所有的角度路线。目标是首先调用route/dashboard,加载Angular、jQuery等。如果用户单击链接/people,则只应更改ng视图并加载Angular模板 电压模板: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
<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;
});