我的应用有两个视图,一个库视图和一个书籍视图。从第一个视图(库),用户选择一个对象,并使用所选对象数据加载第二个视图(书)。从那里我想在所选对象之前和之后显示json对象。我正在努力解决如何将这些辅助对象数据加载到视图中的问题。我的一个想法是创建一个服务,其中包含前一项,选定项和下一项的数组,但是我只知道如何从库视图中将所选项的数据加载到数组中。
思考?即使是正确方向的一点,也会非常有帮助。
谢谢!
图书馆视图:
<ul id="Library">
<li class="bookend" ng-repeat="book in library" ng-click="open_book(book)"></li>
</ul>
和库控制器:
$scope.open_book = function(book){
var selected_book_path = '/books/' + book.id;
$location.path(selected_book_path);
};
加载Book视图:
<div id="Book">
<h1 class="book-title">{{ book.title }}</h1>
<h2 class="book-author">{{ book.author }}</h2>
<h2 class="book-year">{{ book.year }}</h2>
</div>
在书籍视图中,我还想在所选书籍之前和之后加载数据。