2014-09-13 3 views
0

Я начинаю новый проект и использую Angular. Я новичок в Угловое и признателен за любую помощь:Угловые/Laravel виды и маршрутизация

Я создал новый проект и добавил эти две строки в моей routes.php файл:

Blade::setContentTags('<%', '%>'); 
Blade::setEscapedContentTags('<%%', '%%>'); 

Я тогда маршрут:

Route::get('/', function() 
{ 
    return View::make('layouts.app'); 
}); 

что посмотреть есть этот HTML в нем:

<!doctype html> 
<html ng-app="curveApp"> 
    <head> 
     <title>Curve</title> 
     <link rel="stylesheet" type="text/css" href="{{ asset('assets/bootstrap/dist/css/bootstrap.css') }}"> 
     <script src="{{ asset('assets/jquery/dist/jquery.min.js') }}"></script> 
     <script src="{{ asset('assets/bootstrap/dist/js/bootstrap.min.js') }}"></script> 
     <script src="{{ asset('assets/angular/angular.min.js') }}"></script> 
     <script src="{{ asset('js/app.js') }}"></script> 
    </head> 

    <body> 

     @include('home') 

    </body> 
</html> 

файл home.php имеет т он ниже HTML в нем:

<div ng-view> 
    <div class="navbar navbar-default navbar-fixed-top"> 
     <div class="container"> 
      <div class="navbar-header"> 
       <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse"> 
        <span class="sr-only">Toggle Navigation</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
       </button> 
       <a href="#" class="navbar-brand">Curve</a> 
      </div> 
      <div class="navbar-collapse collapse"> 
       <ul class="nav navbar-nav navbar-right"> 
        <li><a href="/register">Sign Up</a></li> 
        <li><a href="/login">Sign In</a></li> 
       </ul> 
      </div> 
     </div> 
    </div> 
</div> 

Внутри моего корневого документа/общественности У меня есть папка Js с контроллерами, службами и частичными. Затем у меня есть два файла app.js и config.js.

App.js:

var curveApp = angular.module('curveApp', [ 
    'ngRoute', 
    'curveControllers' 
]); 

config.js

curveApp.config(['$routeProvider', 
    function($routeProvider) { 
     $routeProvider. 
      when('/register', { 
       templateUrl: 'partials/register.html', 
       controller: 'RegisterCtrl' 
      }); 
    } 
]); 

Как я могу иметь угловую использовать HTML-файлы из проекта/Public/JS/обертонов в соответствии с файлом конфигурации без обновления при переключении вида HTML?

+0

действительно не ясно, что ваш вопрос. Вы забыли включить файл 'ngRoute'? – charlietfl

ответ

0

Я думаю, что ваш атрибут href должен быть href='#/register' вместо href='/register'

Смежные вопросы