我正在尝试与Sinatra一起运行AngularJS应用程序,他们正在争夺路由

时间:2014-07-08 03:18:34

标签: angularjs web sinatra

我的目标是使用angular来路由页面,这样我就不必重新加载整个页面(例如在https://www.inboxapp.com/上)。

我的(删节)sinatra:

get '/' do
  haml :index
end

get '/show' do 
  haml :show
end

get '/search/:id' do 
  # make http request and return data
end

和我的角度:

app.config(['$routeProvider',function($routeProvider){
    $routeProvider.
        when('/', {
            templateUrl: '/',
            controller: 'MainController'
        }).
        when('/search/:showId', {
            templateUrl: '/show',
            controller: 'ShowController'
        }).
        otherwise({
            redirectTo: '/'
        });
}]);

同样,目标是让用户/显示用户而不重新加载整个页面(只是改变中间的内容)。它可能很简单,但我对角度(和前端,一般)都很新,所以任何帮助都是非常受欢迎的。谢谢!

0 个答案:

没有答案