Flutter中如何将Firebase Messaging箭头函数转换为普通函数?
箭头函数转普通函数的解决方案
你可以通过两种方式将这段箭头函数转换为普通函数:
方式一:使用普通匿名函数
将箭头替换为function关键字,并用大括号包裹函数体(即使是单语句也可保留大括号,让结构更清晰):
_firebaseMessaging.getToken().then(function(value) { print('Token: $value'); });
方式二:使用命名函数
先单独定义一个处理token的命名函数,再将函数名传入then方法:
// 先定义命名函数 void printToken(String value) { print('Token: $value'); } // 调用时传入函数名 _firebaseMessaging.getToken().then(printToken);
箭头函数本质是普通函数的简写形式,这两种写法和原箭头函数的功能完全一致,都能在获取到Firebase Token后打印对应的内容。
内容的提问来源于stack exchange,提问作者Mike
相关产品推荐
相关产品推荐

