@@ -21,10 +21,12 @@ export default class Update extends Action {
2121 const method = Action . getMethod ( '$update' , model , 'put' ) ;
2222 const request = axios [ method ] ( endpoint , params . data ) ;
2323
24- this . onRequest ( model , params ) ;
25- request
26- . then ( data => this . onSuccess ( model , params , data ) )
27- . catch ( error => this . onError ( model , params , error ) )
24+ await this . onRequest ( model , params ) ;
25+ try {
26+ await this . onSuccess ( model , params , await request ) ;
27+ } catch ( error ) {
28+ await this . onError ( model , params , error ) ;
29+ }
2830
2931 return request ;
3032 }
@@ -35,7 +37,7 @@ export default class Update extends Action {
3537 * @param {object } params
3638 */
3739 static onRequest ( model , params ) {
38- model . update ( {
40+ return model . update ( {
3941 where : params . params . id ,
4042 data : {
4143 $isUpdating : true ,
@@ -51,7 +53,7 @@ export default class Update extends Action {
5153 * @param {object } data
5254 */
5355 static onSuccess ( model , params , data ) {
54- model . update ( {
56+ return model . update ( {
5557 where : params . params . id || data . id ,
5658 data : merge ( { } , data , {
5759 $isUpdating : false ,
@@ -67,7 +69,7 @@ export default class Update extends Action {
6769 * @param {object } error
6870 */
6971 static onError ( model , params , error ) {
70- model . update ( {
72+ return model . update ( {
7173 where : params . params . id ,
7274 data : {
7375 $isUpdating : false ,
0 commit comments