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