/********************************************************************** * Javascript class gets callback function Data * Description: * When using JavaScript class, it is found that the this pointer differs from the previous understanding. * * 2018-4-20 Shenzhen bao Anxi Township Zengjianfeng ***************************************************************** ****/First, reference documents:1. AccessclassMember within callback when inside ES6classstatement https://stackoverflow.com/questions/39564038/access-class-member-within-callback-when-inside-es6-class-statement/ 39564078#39564078Second, the solution:1. Change alias: Load () {Constthat = This; Chrome.storage.sync.Get('somesetting', function (setting) {Console.log (that. Object); } ); } 2. Use = =to process: Load () {Chrome.storage.sync.Get('somesetting', setting={Console.log ( This. Object); } ); }
Javascript class gets callback function data