vue方法中如何获得另外一个方法的返回值

问题:

比如方法A()调用B()方法,然后B方法中返回一个值给A,A接收到这个方法再继续执行下一步的代码,如何实现??

解决:

methods: {
            async A() {
                const result = await B();
                // dosomethings . . .
            },
            B() {
                // dosomethings . . .
                return Promise.resolve(data);

            }
        }

本人代码

   loadMap () {
          ..............
          // map.addControl(newControl);
            return Promise.resolve(map);
      
    },
    async  orientClick(){
      //获得上面的方法的返回值
       var map = await this.loadMap();
       //  map = new T.Map("mapDiv",  {datasourcesControl: true});
       map.panTo(new T.LngLat(110.074846, 39.201972), 15);


    }

猜你喜欢

转载自blog.csdn.net/he1234555/article/details/115354993