【问题标题】:Angularjs and codeigniter routing not workingAngularjs和codeigniter路由不起作用
【发布时间】:2019-04-23 16:50:26
【问题描述】:

下面是我的 CODEIGNITER 'testing_route' 查看页面代码

 <div ng-app="tutorialWebApp">
 <a href="#/home">Home</a><br />
 <a href="#/about">About</a><br />

<div ng-view></div>
  </div>


  //angularjs

  <script>
        var app = angular.module('tutorialWebApp',['ngRoute']);
              app.config(function ($routeProvider,$locationProvider) {
   $routeProvider

.when("/home", {templateUrl: "<?php echo site_url('Main/demo1');?>"})

.when("/about", {templateUrl: "<?php echo site_url('Main/demo2');?>"})

// else 404
.otherwise({redirectTo: '/testview'});
 $locationProvider.html5Mode(true);

});
</script>

我的“主”控制器代码如下

  function testing_route()
 {
  $this->load->view('admin/testing_route');
 }

function demo1()
{
 $this->load->view('admin/demo1');
}
function demo2()
{
$this->load->view('admin/demo2');
}

每当我点击主页/关于页面不工作并且也没有出现任何错误时,我也尝试了使用 $locationProvider 的所有解决方案,但没有任何帮助,请帮助我如何加载页面或如何进行 spa 应用程序使用 CODEIGNITER 和 ANGULARJS 加载页面

【问题讨论】:

  • 将您的视图放入 admin 子文件夹。
  • 只在 admin 文件夹中

标签: angularjs codeigniter


【解决方案1】:

更改您的路线,如您在 routes.php 中定义的那样

.when("/home", {templateUrl : "Main/demo1"})

.when("/about", {templateUrl : "Main/demo2"})

这会起作用。

【讨论】:

    猜你喜欢
    • 2011-11-07
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多