以下是我的代码 -
abc.js
public MainPage()
{
this.InitializeComponent();
densityColors.Add(Colors.Green);
}
private void CalendarView_CalendarViewDayItemChanging(CalendarView sender, CalendarViewDayItemChangingEventArgs args)
{
item = args.Item;
if (item < DateTimeOffset.Now)
{
item.SetDensityColors(densityColors);
}
}
private void Button_Click(object sender, RoutedEventArgs e)
{
densityColors[0]=Colors.Blue;
calendarView.UpdateLayout();
}
另一个-file.js
class abc {
async foo1() {
// do something
return result;
}
async foo2() {
// do something
return result;
}
module.exports = abc
}
我该怎么做?
答案 0 :(得分:0)
几点。按照惯例,类名以大写字母开头。您的问题与异步功能无关。您有2个选项可以解决此问题。第一个选项是使您的函数静态。然后你可以直接使用它而无需实例。第二个选项只是以不同的方式调用它:首先实例化类以获取实例,然后在此实例上调用您的方法。
并且还要记住,await关键字只能在其他异步函数中使用。如果你想处理由异步函数返回的promise(它返回result
的承诺,而不是result
)