1

我正在收听一个 EmberJS 与 AngularJS 的播客,EmberJS 的创建者评论说:“如果我刷新但没有看到相同的东西,我认为你的应用程序损坏了”。

我认为这是有道理的并且是理想的,但是有点新,但是我在 angularjs 中构建了一个非常交互式的应用程序,并且我在 vars 中保存了一些东西,但是当你刷新时,你必须单击一些东西才能让它再次发生。(红色的标志?)

AngularJS 中路由的目标是能够访问 vars (/:userId) 并且当我刷新时看到相同的东西吗?

旁注:我正在学习 ui-router 与 Angular 的本机路由器 atm


更新 1

汤姆·戴尔、彼得·库珀和罗伯·科纳里;笼子比赛 - EmberJS 与 Angular

http://vimeo.com/68215606

HERDING CODE 169:TOM DALE 和 ROB CONERY 在 NDC 的 EMBERJS / ANGULARJS 笼子比赛中

http://herdingcode.com/herding-code-169-tom-dale-and-rob-conery-on-the-emberjs-angularjs-cage-match-at-ndc/

4

2 回答 2

1

是的。

如果您使用这样的标准路由:

<html ng-app="answer">
<body>

<ng-view></ng-view>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.js"></script>
<script>
angular.module('answer', [])
    .config(['$routeProvider', function($routeProvider) {
         $routeProvider.when('/path/:id', {
             controller: 'PathController',
             template: '<div>{{ id }}</div>'
})
.controller('PathController', ['$scope', '$routeParams', function($scope, $routeParams) {
    $scope.id = $routeParams.id;
});

</script>
</body>
</html>

输入网址

http://localhost/path/1

您将在屏幕上看到“1”。

于 2013-09-29T01:51:24.063 回答
0

没错 - Angular js 中的路由(甚至被谷歌爬虫“翻译”为 seo 目的的查询字符串)允许您在用户刷新时查看预期输出。它指出应该使用哪个应用程序/控制器/视图。

于 2013-09-28T16:08:37.737 回答