CodeIgniter Angular文件夹动态URL路由
CodeIgniter Angular File Folder Dynamic URL Route
我有一个应用程序与我的视图在CI文件夹。
domain.com/apps/view/user/xxx.php
我把Angular放在
domain.com/apps/assets/js/app.js
domain.com/apps/assets/js/controllers.js
目前我在这个应用程序中使用静态URL来加载我的视图。我使用CI Controller来处理数据库,使用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');
});
I tried:
.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>
controller.js
angular.module('starter.controllers', ['pascalprecht.translate'])
.factory('UserService', function($http) {
var data;
return{
getData: function($http) {
return $http.get("http://m.domain.com/user/getUserInfo").
success(function(response) {
/// console.log(JSON.stringify(response));
userData=response.data;
return userData;
}).error(function(data, status, headers, config) {
// log error
});
}
}
})
如何将路由和位置设置为动态的(多域)?
在Angular + CI上的文件夹系统的最佳实践是什么?如果我想把我所有的视图放在分部文件夹中,我应该把分部文件夹放在哪里,以便Angular控制器和app.s可以访问?
请帮忙!谢谢。
您在使用$location
之前似乎没有注入它…
.config(function($stateProvider, $urlRouterProvider,$location)
和使用
templateUrl: "http://"+$location.host()+"/_aps4497/views/user/message.php"
相关文章:
- 使用ui路由器实现动态URL路由的最佳方式是什么
- Ui路由器未按url路由
- 使用ui路由器在URL路由中创建一个必需的参数
- Javascript 无法解析正确的图像路径,当使用 URL 路由在 ASP.Net 中请求页面时
- AngularJS ui-router 中的 URL 路由参数
- 有没有一种方法可以在express.js中的url路由中执行动态键/值参数
- 使用正则表达式的Url路由子字符串
- Javascript(Jquery)调用MVC3 Controller/Action/ID的URL路由问题,返回404,
- Backbone.js:url路由末尾的尾部斜杠
- 在本地基于文件的应用程序中(使用file://),是否可以使用AngularJS进行HTML5模式URL路由
- Angular的url路由不能直接访问
- AngularJS为同一个URL路由多个ui-view
- 从Express服务的客户端React应用上的一致url路由
- 创建一个模板url路由脚本
- Url路由不工作在我的PHP代码
- Javascript MVC Url路由组件,路由在两边
- URL路由到子视图
- react-router-component将所有url路由到同一个组件
- Javascript将/url路由到函数
- AngularJS相对url路由问题