多个组合中的拉力赛应用设置
问题描述:
如果同一应用中的多个组合尝试使用设置,它们是否会相互覆盖?换句话说,多个mixin可以有getSettingsFields吗?多个组合中的拉力赛应用设置
getSettingsFields: function() {
return [
{
field123: 'url',
xtype: 'rallytextfield'
}
];
}
答
我认为最后一个mixin会赢取并替换所有其他getSettingsFields方法。很多时候我们只能在实际的应用类中的一个getSettingsField方法,而是委托了一个单独的类的实现:
https://github.com/RallyApps/app-catalog/blob/master/src/apps/board/BoardApp.js#L134
https://github.com/RallyApps/app-catalog/blob/master/src/apps/board/Settings.js