【问题标题】:Restful API calls from AngularJS and Query string来自 AngularJS 和查询字符串的 Restful API 调用
【发布时间】:2016-03-13 07:59:41
【问题描述】:

我目前正在开发一个具有编辑功能的网络应用程序。

目前我构建了一个页面,其中包含所有包含 id 的记录列表。

所以当我点击编辑按钮时,它会执行以下操作:

 $state.go('editCustomer', { customerObj: customer });

然后这会指向显示正确记录的编辑页面并预先填充很好的数据。

但是我想做的方式是单击编辑按钮并创建一个类似于以下内容的 url:/customer?id=12345

当编辑页面加载时,它会从查询字符串中获取 id 并使用 $resource 调用 get。

所以我的问题是我怎么能做到这一点?我是否需要更改服务器端的 api 路由以适应这一点,目前如下所示为 get

router.get('/:id', controller.show);

任何帮助都会很棒

谢谢

【问题讨论】:

    标签: javascript angularjs express


    【解决方案1】:

    使用ui-sref:

    <a ui-sref="editCustomer({ id: customer.id })">Edit</a>
    

    这将为路由创建正确的 URL(例如:/customer/12345)。

    这适用于这样的路线:

    $stateProvider
      .state('editCustomer', {
        url: '/customer/:id',
        // etc ...
      });
    

    【讨论】:

    • 感谢您的回复。会试一试,但已经读过它,应该做的伎俩
    猜你喜欢
    • 2015-04-19
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 2013-08-15
    • 2018-05-15
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    相关资源
    最近更新 更多