现有一系统,服务端提供接口,客户端调用接口进行操作,现在的问题是:假设客户端添加或者删除一个新的物品,然后,客户端对应的商品列表会发生变化,这时候需要进行刷新,怎么完成这样的功能逻辑好?
第一种方案:服务端提供添加,删除和刷新的接口,客户端调用添加,删除接口,然后,在操作成功的回调中调用刷新接口。
第二种方案:服务端提供添加,删除的接口,同时操作成功的返回数据中包含最新的首页数据列表。
我现在的做法是采用第二种方案:
@dict_manager.route("/dictionary_type", methods=["POST"])
def create_dictionary_type():
return jsonify({"code":ModelResponseCode.Scuess}), 301, {"Location": url_for("dict_manager.refresh_dictionary_types", msg="添加字典 {name} 成功!".format(name=dict_type.name), _external=True)}
@dict_manager.route("/dictionary_type/<string:msg>", methods=["GET", "POST", "PUT", "DELETE"])
def refresh_dictionary_types(msg):
return jsonify({"data":{}, "code":ModelResponseCode.Scuess, "msg":msg})
收到一只叮咚
相关分类