1
我有一個應用程序與我的意見在CI文件夾。CodeIgniter角文件夾動態URL路由
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>
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 controller和app.s訪問的部分文件夾?
請幫忙! 謝謝。
您好我忘了更新的問題。我注入了'$ location',但它仍然有相同的錯誤。 – xyonme