angularjs с codeigniter обновить страницы

Я новичок в AngularJS, и я ищу советы по обновлению страницы. Первая загруженная страница, которая имеет верхний и нижний колонтитулы, работает нормально, но другие страницы, которые загружаются между ng-view когда я обновляю их, он появляется без верхнего и нижнего колонтитула, которые были загружены на первой странице только частичной страницы без стилей или сценариев.

Вот файл app.js

var myApp = angular.module('app', [
'ngRoute',
'oc.lazyLoad'
]);
myApp.config(function($routerProvider, $locationProvider){
$routerProvider
.when('/', {
templateUrl: 'Dashboard',// cotroller php file name
controller: 'DashboardCtrl',
resolve: {
loadAsset: ['$ocLazyLoad', function($ocLazyLoad) {
return $ocLazyLoad.load(['assets/js/controllers/DashboardCtrl.js'])
}]
}
})
.when('/Groupcontroller', {
templateUrl: 'Groupcontroller', // cotroller php file name
controller: 'GroupCtrl',
resolve: {
loadAsset: ['$ocLazyLoad', function($ocLazyLoad) {
return $ocLazyLoad.load(['assets/js/controllers/GroupCtrl.js'])
}]
}
})
locationProvider.html5Mode(true);
}]);

и приборная панель контроллера как

class Dashboard extends CI_Controller {
public function index(){
$this->load->view("home");
}
}

Групповой контроллер php файла Контроллер типа

class Groupcontroller extends CI_Controller {
public function index(){
$this->load->view('patial/groups');
}}

0

Решение

Похоже, вы обычно загружаете панель мониторинга, но groupcontroller загружает частичный шаблон. Обычно те не включают полный HTML.

Чтобы иметь полный HTML в шаблоне в CI, вы обычно должны сделать что-то вроде $this->load->view('header'); и то же самое для нижнего колонтитула.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector