首页
学习
活动
专区
圈层
工具
发布

商城项目-从0开始品牌的查询

,会自动将最新的分页和排序信息更新。...其它的案例都是由Vuetify帮我们对查询到的当前页数据进行排序和分页,这显然不是我们想要的。我们希望能在服务端完成对整体品牌数据的排序和分页,而这个案例恰好合适。...pid=0") // 请求路径和请求参数拼接 .then(function(resp){ // 成功回调函数 }) .catch(function(){ // 失败回调函数...} }) .then(function(resp){})// 成功时的回调 .catch(function(error){})// 失败时的回调 axios的POST请求语法: 比如新增一个用户...我们可以利用Vue的监视功能:watch,当pagination发生改变时,会调用我们的回调函数,我们在回调函数中进行数据的查询即可! 具体实现: ?

5.5K20

【微服务】146:商品品牌业务后台Java代码编写

两个重要知识点:分页助手插件的使用,通用mapper高阶查询的使用。 一、异步请求工具axios 我们以前使用的是jQuery发送ajax请求,但是在Vue中还要引入jQuery不太方便。...另外这些方法最终返回的是一个Promise,对异步调用进行封装。 因此可以用.then() 来接收成功时回调,.catch()完成失败时回调,也就是我们昨天的代码编写。...本来呢如果要使用axios,需要先引入axios,再使用axios调用get方法即可发送get请求。 做了该配置后,就不用引入axios库了,直接调用vue的$http方法即可。...desc:排序规则,如果是true,降序排序;如果是false,升序排序。...2做一个测试 在管理页面中,选择我的品牌管理,向服务器发送请求获取响应数据,并完成数据渲染: ? 页面加载后的结果就是如上图所示,这是我调到了第2页后的数据。

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    乐优项目:使用域名访问本地项目,实现商品分类查询,cors解决跨域,品牌的查询(二)

    3.2.解决跨域问题的方案目前比较常用的跨域解决方案有3种:Jsonp 最早的解决方案,利用script标签可以跨域的原理实现。...,/brand/page请求参数:根据我们刚才编写的页面,有分页功能,有排序功能,有搜索过滤功能,因此至少要有5个参数: page:当前页,introws:每页大小,intsortBy:排序字段,Stringdesc...但jQuery与MVVM的思想不吻合,而且ajax只是jQuery的一小部分。因此不可能为了发起ajax请求而去引用这么大的一个库。...pid=0") // 请求路径和请求参数拼接 .then(function(resp){ // 成功回调函数}) .catch(function(){ // 失败回调函数})//....then(function(resp){})// 成功时的回调 .catch(function(error){})// 失败时的回调axios的POST请求语法:比如新增一个用户axios.post

    47910

    33·灵魂前端工程师养成-异步与promise

    ,不是回调 # 你写给别人用的函数,就是回调 # request.onreadystatechange就是我写给浏览器调用的 # 意思就是,你(浏览器)回头调用一下这个函数。...,所以是回调函数 ## 区别 # 异步任务需要用到回调函数来通知结果。...# 但回调函数不一定只用在异步任务里 # 回调可以用到同步任务里 # array.forEach(n=>console.log(n))就是同步回调 ---- 如何判断一个函数时异步还是同步 如果一个函数的返回值处于下面几种情况...网上吐槽回调地狱的图片【HaDoGen】  如何解决上述的三个问题呢?... axios jQuery.ajax我们可以忘了,目前,最新的AJAX库,axios划重点,显然它抄袭了jQuery的封装思路。如果有人问我你记得axios的API吗?

    1.2K30

    前后端交互的弯弯绕绕

    (通常是一个异步操作)的结果Promise逻辑更清晰,是axios 函数内部运作的机制,主要用来解决回调地狱:Promise 管理异步任务,语法:创建Promise对象: new Promise; 构造函数是...():添加处理程序来处理Promise的兑现或拒绝catch():添加一个拒绝(操作失败)的回调函数,并返回一个Promisefinally():添加一个事件处理器,无论Promise对象最后的状态如何都会被调用...、网络请求等:在回调地狱中,每个异步操作结果都依赖于前一个操作的完成,这就导致了大量的回调函数嵌套,形成了深层次的嵌套结构Demo需求: 展示默认第一个省,第一个城市,第一个地区在下拉菜单中因为: 查询地区接口需要...:概念:依靠 then() 方法会返回一个新生成的 Promise 对象特性,继续串联下一环任务,直到结束细节:then() 回调函数中的返回值,会影响新生成的 Promise 对象最终状态和结果每个...Promise 对象中管理一个异步任务,用 then 返回 Promise 对象,串联起来好处:通过链式调用,解决回调函数嵌套问题/*** 目标:把回调函数嵌套代码,改成Promise链式调用结构* 需求

    1.5K20

    Vue.js知识点整理

    /assets/js/apis/index.js" • 再getIndex().then(result=>{}) • 强调: • 必须使用箭头函数,为了保证回调函数内的this和vue中的this保持一致...销毁阶段(destroy): 只有主动调用$destroy()方法销毁一个组件时才会自动触发——用的少为了监听四个阶段,Vue.js提供了八个钩子函数在组件加载过程中,自动执行的一种回调函数,称为钩子函数...保持回调函数中的this和vue中this保持一致,都指向当前组件对象。 2. result已经时返回的结果了,不用再result.data。...路由守卫/路由钩子函数在发生路由跳转时,自动执行的回调函数何时: 如果希望在跳进跳出一个路由时,自动执行一项任务 包括: 导航被触发。在失活的组件里调用离开守卫beforeRouteLeave。...用创建好的实例调用 beforeRouteEnter 守卫中传给 next 的回调函数。

    1.4K10

    如何解决前端常见的竞态问题

    最终,请求返回 data2 后,分页器指示当前在第三页,但展示的是第二页的数据。 这就是竞态条件,在前端开发中,常见于搜索,分页,选项卡等切换的场景。 那么如何解决竞态问题呢?...取消请求 axios 是一个 HTTP 请求库,本质是对原生 XMLHttpRequest 的封装 后基于 promise 的实现版本,因此 axios 请求也可以被取消。...回到 promise cancel,可以看到,虽然 API 命名为 cancel,但实际上没有任何 cancel 的动作,promise 的状态还是会正常流转,只是回调不再执行,被“忽略”了,所以看起来像被...在每次发送新请求前,cancel 掉上一次的请求,忽略它的回调。...具体思路是: 利用全局变量记录最新一次的请求 id 在发请求前,生成唯一 id 标识该次请求 在请求回调中,判断 id 是否是最新的 id,如果不是,则忽略该请求的回调 伪代码如下: let fetchId

    2.4K10

    前端基础知识总结

    $.each(循环的内容,处理函数):表示使用jQuery的each,循环数组,每个数组成员都会执行后面的处理函数一次 $ 相当于Java的一个类名 .each 就是类中的静态方法 语法1:$.each...(data){ 回调函数,后台执行完毕,该函数才执行 data 从后台响应回来的数据 相当于之前readyState==4 && status ==200 data就是responseText...,text:接受普通文本 json:接受json格式的文件 success : function (data) { //回调函数(该函数的执行时机是后台执行完毕,该函数才去执行)...明亮和黑暗 在 Alert 组件中,你可以设置是否可关闭,关闭按钮的文本以及关闭时的回调函数。closable属性决定是否可关闭,接受boolean,默认为true。...close-text="关闭" 右侧的的x就变为了关闭 :closable="false" 不可以关闭 @close="hello" 定义hello函数,设置回调 通过设置show-icon

    1.9K50

    某峰前端二阶段面试题

    简述下对Promise的理解以及你在什么情况下使用过Promise 理解:Promise 是解决 JS 异步回调地狱的方案,代表一个异步操作的最终完成(或失败)及其结果值。...返回值:for 循环无返回值,需手动操作数组;map 循环返回一个新数组,新数组元素是原数组元素经过回调函数处理后的结果。...非阻塞:线程执行任务时,若任务未完成,可立即返回去执行其他操作,无需等待,通过轮询或回调获取任务结果。...异步操作的解决方案回调函数:最基础的方案,将异步操作的结果处理逻辑传入回调函数,但容易导致回调地狱。...Promise:解决回调地狱,通过 then()/catch() 链式调用,支持多个异步操作的串行/并行处理。

    19310

    axios知识盲点整理

    对象 .then(response=>{ console.log(response);//打印成功回调函数返回的结果 }) } axios...对象 axios.isCancel(): 是否是一个取消请求的错误 axios.all(promises): 用于批量执行多个异步请求 axios.spread(): 用来指定接收所有成功数据的回调函数的方法...(1) 需求: 项目中有部分接口需要的配置与另一部分接口需要的配置不太一 样, 如何处理 (2) 解决: 创建 2 个新 axios, 每个都有自己特有的配置, 分别应用到不同要 求的接口请求中 axios.create...(1) 需求: 项目中有部分接口需要的配置与另一部分接口需要的配置不太一 样, 如何处理 (2) 解决: 创建 2 个新 axios, 每个都有自己特有的配置, 分别应用到不同要 求的接口请求中 拦截器函数.../ajax 请求/请求的回调函数的调用顺序 1.

    4.6K20

    全面分析前端的网络请求方式

    的替代者 axios、request等众多开源库 三、关于网络请求的疑问 Ajax的出现解决了什么问题 原生 Ajax如何使用 jQuery的网络请求方式 fetch的用法以及坑点 如何正确的使用 fetch...success 类型: Function 请求成功后的回调函数。 jsonp 在一个 jsonp请求中重写回调函数的名字。这个值用来替代在 "callback=?"...jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。"...text": 返回纯文本字符串 data 类型: String 使用 JSON.stringify转码 complete 类型: Function请求完成后回调函数 (请求成功或失败之后均调用)。...// cbFuncName回调函数的名字 :my_json_cb_名字的前缀 + 随机数(把小数点去掉) var cbFuncName = 'my_json_cb_' +

    2.6K40

    C#开发BIMFACE系列51 Web网页中使用Vue.js加载模型与图纸

    GitHub下载地址:https://github.com/axios/axios 下载完成后在项目中引用 使用axiox请求一般处理程序的代码如下: 1 loadBIMFile(bimFaceFileId...解决切换不同图纸时会保留上一次图纸内容的问题。 3 4 // 根据FileId,查询ViewToken 5 axios.get('.....的回调函数中 this 指向问题。...then() 回调函数 回调函数写成箭头函数(上述代码第18行),则回调函数的指针指向 Vue 组件本身,可以通过 this 关键字调用 Vue 组件其内部定义的属性、方法等。...回调函数写成匿名函数(上述代码第10行),则回调函数的指针指向函数操作的本身,此时如果用this去调用Vue组件中定义的属性、方法会报错。 所以此处写成箭头函数形式,然后调用其他方法。

    1.7K20

    Python结合jquery Ajax 的实例

    在折腾前端的时候,有时候要跟后端交互,需要调用Ajax, 原始的Ajax不那么好用,可以用jquery里面的。或者用插件axios。 jQuery对Ajax的操作进行了封装。...请求成功时执行的回调函数。 $.ajax()参数说明: url(String):发送请求地址。 type(String):请求方式(POST或GET),默认为GET。...dataType(String):预期服务器返回的数据类型。如果不指定,jquery将根据HTTP包MINE信息返回responseXML或responseText,并作为回调函数参数传递。...使用JSONP形式调用函数时,例如myurl?callback=?,jquery将自动替换后一个“?”为正确的函数名,以执行回调函数。 text:返回纯文本字符串。...complete(Function):请求完成后回调函数(请求成功或失败后均调用)。 参数:XMLHttpRequest对象和一个描述成功请求类型的字符串。

    4.6K20

    js 分页插件_vue分页组件

    ,参数”index”为当前页 其中回调函数是最核心的参数,即点击分页的数字按钮时所执行的操作,回调函数中有一个参数叫api callback:function(api){ //回调函数。。。...所以这就有了分页功能的出现。如果有50条数据,每页只显示10条数据,那理所当然的就是有5页了,那问题又来了,难道这个分页怎么知道我每个页数需要显示什么内容呢???...} }); } }) (3).现在最最关键的来了,就是分页中的回调函数的操作,也就是点击按钮需要做什么??...,这里就要用到api接口的方法中获取当前页 的方法了,比如我点击第二页,当前页就是2,点击第三页, 当前页就是3, } success:function(data){ //ajax成功后的回调。。。...一个很主要的流程就是,首先要发起ajax得到总条数和返回的条数然后在success回调中使用pagination的方法,在callback回调中再次发起ajax,就是为了点击分页按钮再次显示数据。

    17.4K20

    JQuery分页插件之Pagination

    JqueryPagination是一个轻量级的jquery分页插件。只需几个简单的配置就可以生成分页控件。并且支持ajax获取数据,自定义请求参数,提供多种方法,事件和回调函数,功能全面的分页插件。...api的值 console.log('点击页码调用该回调'); //把请求接口函数放在这儿,每次点击请求一次 } }, function(){ console.log...('初始化'); //插件初始化时调用该回调,比如请求第一次接口来初始化分页配置 }); (3)参数: items_per_page : 10, // 每页显示多少条记录 current_page :..."javascript:;", //页码点击后的链接 prev_text : "< 上一页", //上一页的文字 next_text : "下一页 &...: true,//是否总是显示最后页 setPageNo:false,//是否显示跳转第几页 callback : function() { return false; } // 回调函数

    71310

    用了这么久axios,你知道它是如何封装 HTTP 请求的吗?

    从上面的代码中可以看到,axios 的用法与 jQuery 的 ajax 方法非常类似,两者都返回一个 Promise 对象(在这里也可以使用成功回调函数,但还是更推荐使用 Promise 或 await...注意,这里面有 2 个函数——分别是成功和失败时的回调函数,这样设计的原因会在之后介绍axios.interceptors.request.use(function (config) { // 发起请求前执行一些处理任务...添加 undefined 的原因是需要给 Promise 提供成功和失败的回调函数,从下面代码里的 promise = promise.then(chain.shift(), chain.shift()...当调用通过 source 方法返回的 cancel 方法后,实例 A 中 promise 状态从 pending 变成 fulfilled,然后立即触发 then 回调函数。...撤销 HTTP 请求的逻辑 在撤销 HTTP 请求的逻辑中,axios 设计使用 Promise 来作为触发器,将 resolve 函数暴露在外面,并在回调函数里使用。

    1.6K40

    网络模块封装

    在Vue2.0退出后, Vue作者就在GitHub的Issues中说明了去掉vue-resource, 并且以后也不会再更新....选择四: 在说明不再继续更新和维护vue-resource的同时, 作者还推荐了一个框架: axios为什么不用它呢? axios有非常多的优点, 并且用起来也非常方便....稍后, 我们对他详细学习. jsonp 在前端开发中, 我们一种常见的网络请求方式就是JSONP 使用JSONP最主要的原因往往是为了解决跨域访问的问题. JSONP的原理是什么呢?...这个时候, 我们利用标签的src帮助我们去服务器请求到数据, 将数据当做一个javascript的函数来执行, 并且执行的过程中传入我们需要的json....所以, 封装jsonp的核心就在于我们监听window上的jsonp进行回调时的名称. JSONP如何封装呢? 我们一起自己来封装一个处理JSONP的代码吧. JSONP封装

    38130

    【面试Vue全家桶】vue前端交互模式-es7的​语法结构?asyncawait

    }//jquery on 监听$("#start").on("click", start) 回调 $.ajax(url, { success(res) { }})// 在页面加载完毕后回调$(function...回调地狱,多层嵌套请求问题,请求接口调用后台数据,有两种可能性,一种为成功回调,一种为失败回调,成功后写一下成功后的操作代码,失败后也要写一下失败后的操作代码。...; 如果同时发送多个ajax的请求,返回来的结果是不确定的,要想返回的结果顺序确定下来,就必须进行嵌套,如果嵌套就会有回调地狱的问题,这样导致的代码可读性就会降低,所以就有promise语法来解决这一回调地狱的问题...所以promise的出现的好处就是为了解决地狱回调,可以避免嵌套问题,和简洁的代码结构,可读性增强。...async 函数返回一个Promise对象,因此 async 函数通过 return 返回的值,会成为 then 方法中回调函数的参数。

    1.9K10
    领券