Javascript AngularJS 1.2双击required可更改视图

Javascript AngularJS 1.2双击required可更改视图,javascript,angularjs,Javascript,Angularjs,我有一个控制器负责呈现新闻页面。地址栏不显示视图的更改,我想通过在控制器中包含以下代码来修复它: $location.search({pageNr: this.searchOptions.pageNr, pageSize: this.searchOptions.pageSize}); 它工作得很好,现在我在地址栏中有了链接: 但是,有一个问题:视图的内容只有在第二次单击后才会更改!我必须在页码页面nr上单击两次以更改内容,而url在第一次单击后会更改。问题出在哪里 angular.module

我有一个控制器负责呈现新闻页面。地址栏不显示视图的更改,我想通过在控制器中包含以下代码来修复它:

$location.search({pageNr: this.searchOptions.pageNr, pageSize: this.searchOptions.pageSize});
它工作得很好,现在我在地址栏中有了链接:

但是,有一个问题:视图的内容只有在第二次单击后才会更改!我必须在页码页面nr上单击两次以更改内容,而url在第一次单击后会更改。问题出在哪里

angular.module("News")
    .controller("news.search", NewsController);

NewsSearchController.$inject = ['leftsidemenu', 'category', 'RequestNews', 'forbiddenService', 'urlParams', '$location', '$rootScope'];
function NewsSearchController(leftsidemenu, category, RequestNews, forbiddenService, urlParams, $location, $rootScope) {
    var controller = this;

    /**
     * Default search options
     *
     * @type {{sort: string, pageNr: number, pageSize: number}}
     */
    var defaultSearchOptions = {
        "sort": "",
        "pageNr": 1,
        "pageSize": 8,
        "categoryId": category.id,
        "filter": {
            "keyword": "",
            "donors": [],
            "countries": [],
            "sectors": [],
            "postedYear": ""
        }
    };

   function onPageSelect(page) {
        controller.searchOptions.pageNr = page;
        //urlParams.setUrlParams({pageNr: controller.searchOptions.pageNr, pageSize: controller.searchOptions.pageSize}, defaultSearchOptions);
        $location.search({pageNr: this.searchOptions.pageNr, pageSize: this.searchOptions.pageSize});

        controller.search();
    }
HTML-调用onPageSelect

<div class="col-xs-12">
    <da-pagination total-items="searchPosts.totalItems"
                   page-size="searchPosts.searchOptions.pageSize"
                   max-pages="8"
                   current-page="searchPosts.searchOptions.pageNr"
                   select="searchPosts.onPageSelect(page)"
                   hide-per-page-numbers
                   repaginate-flag="searchPosts.refreshPagination">
    </da-pagination>
</div>


PS。我也讨论过类似的主题,但都没有帮助。请分享您的代码工作片段。这很容易调试。嗨,乔丹!我加了一块更大的。当我删除前面提到的代码行时,一切都运行良好-我将此问题与我不了解$location如何工作联系在一起您如何调用
onPageSelect
函数?你能显示你的html吗?@AlekseySolovey添加了html