Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CodeIgniter角度文件文件夹动态URL路由_Javascript_Php_Angularjs_Codeigniter - Fatal编程技术网

Javascript CodeIgniter角度文件文件夹动态URL路由

Javascript CodeIgniter角度文件文件夹动态URL路由,javascript,php,angularjs,codeigniter,Javascript,Php,Angularjs,Codeigniter,我有一个应用程序,其视图位于CI文件夹中 domain.com/apps/view/user/xxx.php 我穿上了 domain.com/apps/assets/js/app.js domain.com/apps/assets/js/controllers.js 目前,我正在使用静态URL在此应用程序中加载我的视图。 我使用CI控制器进行数据库处理,使用Angular Controller和Route在界面中显示和处理信息 添加备份域时,我会遇到问题 app.js angular.modu

我有一个应用程序,其视图位于CI文件夹中

domain.com/apps/view/user/xxx.php

我穿上了

domain.com/apps/assets/js/app.js

domain.com/apps/assets/js/controllers.js

目前,我正在使用静态URL在此应用程序中加载我的视图。 我使用CI控制器进行数据库处理,使用Angular Controller和Route在界面中显示和处理信息

添加备份域时,我会遇到问题

app.js

 angular.module('starter', ['ionic', 'starter.controllers'])

 .run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {         
if (window.cordova && window.cordova.plugins.Keyboard) {
  cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if (window.StatusBar) {
  StatusBar.styleDefault();
}
  });
})

  .config(function($stateProvider, $urlRouterProvider,$location) {
  $stateProvider

  .state('app', {
url: "/app",
abstract: true,
templateUrl: "http://m.domain.com/_aps4497/views/user/menu.php",
controller: 'AppCtrl'
 })

   .state('app.main', {
url: "/main",
views: {
  'menuContent': {
    templateUrl:  "http://m.domain.com/_aps4497/views/user/main.php"
  }
}
 })

  .state('app.message', {
url: "/message",
views: {
  'menuContent': {
       templateUrl: "http://m.domain.com/_aps4497/views/user/message.php"
  }
}
 })



  $urlRouterProvider.otherwise('/app/main');
});
我试过:

  .state('app.message', {
url: "/message",
views: {
  'menuContent': {
       templateUrl: "http://"+$location.host()+"/_aps4497/views/user/message.php"
  }
}
 })
错误:检索到的是相同的

.config(function($stateProvider, $urlRouterProvider,$location) {
     $stateProvider

   .state('app', {
url: "/app",
abstract: true,
templateUrl: "http://"+$location.host()+"/_aps4497/views/user/menu.php",
controller: 'AppCtrl'
   })

https://docs.angularjs.org/error/$injector/modulerr?p0=starter&p1=$location%20is%20not%20defined <br>
  • 我们如何将路由和位置设置为动态(多域)

  • Angular+CI上的文件夹系统的最佳实践是什么? 如果我想将所有视图放在部分文件夹中,我应该将Angular controller和app.s可能访问的部分文件夹放在哪里

  • 请帮忙!
    谢谢。

    您似乎在使用之前没有注入
    $location

    .config(function($stateProvider, $urlRouterProvider,$location)
    
    以及如何使用它:

    templateUrl: "http://"+$location.host()+"/_aps4497/views/user/message.php"
    

    嗨,我忘了更新问题了。我已经注入了
    $location
    ,但它仍然有相同的错误。
    templateUrl: "http://"+$location.host()+"/_aps4497/views/user/message.php"