繁体   English   中英

如何通过json设置AngularJS $ routeProvider的路由

[英]How to set the AngularJS $routeProvider's routes by json

我想在通过JSON对象获取pathconfig之后设置路径,该怎么办? 因此,网络服务器提供了一个json对象,该对象包含路径,模板,控制器,在将角度设置为$ routeProvider之后,它对我是有好处的,在设置routeProvider后可以对其进行修改,以便它得到json响应会将其包含的内容添加到routeProvider。

后面跟一个冒号':'

例如,假设您的json看起来像这样:

"objects": [
    { "itemID": "121", "itemName": "Doe" },
    { "itemID": "122", "itemName": "Smith" },
    { "itemID": "123", "itemName": "Jones" }
]

在您的.js文件中:

$routeProvider.when('/item=:itemID', {     //FOLLOW BY A COLON RIGHT HERE
    templateUrl: 'itemOverview.html',      //change as you like
    controller: 'itemOverviewController'   //change as you like
});

取决于您如何获取json以及为$ scope命名的名称,ng-repeat中的名称应由您决定。

在HTML中,链接应如下所示:

<ul class="itemList">
    <li ng-repeat="object in objects">
        <!-- a '#' is required at the beginning of 'href=' for routeProvider -->
        <a href="#/item={{object.itemID}}">{{object.ItemName}}</a>
    </li>
</ul>

使用ng-repeat,angular会处理列表及其附带的链接!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM