Javascript 函数表示当我要返回匿名类型时返回布尔值
所以我有这个设置检查功能Javascript 函数表示当我要返回匿名类型时返回布尔值,javascript,Javascript,所以我有这个设置检查功能 function areConfigSettingsProper() { var configurationLimits = { minItems: 10, } var configSettingsProper = _.every(storageConfigurationViewModel.configSettings.data(), function(configSetting) { i
function areConfigSettingsProper() {
var configurationLimits = {
minItems: 10,
}
var configSettingsProper = _.every(storageConfigurationViewModel.configSettings.data(),
function(configSetting) {
if (configSetting.Enabled)
{
//Rounds limits
if (configSetting.items < configurationLimits.minItems)
{
return {
isValid: false,
message: "To few items in storage"
};
}
return {
isValid: true,
message: ""
};
});
return configSettingsProper;
}
但这根本没有显示任何消息,因此出于某种原因,我无法正确访问它。所以很明显我做错了什么。我应该如何在良好的实践中处理这个问题?这一切都是在cshtml文件中完成的,您的
配置设置操作实际上是调用每个,而不是作为参数传递的函数。此函数的返回类型为布尔值
,因此是您的结果
此外,您声明的函数可能无法按预期工作<代码>每个
将检查此函数的返回是否真实。因为您在那里返回一个对象
(您的布尔值只是它的一个属性),您可以期望配置设置操作的结果总是正确您可能想了解的工作原理。每个的工作原理:我不确定您实际想做什么,但可能您正在寻找.map
或.reduce
<代码>\如果所有元素都传递谓词,则每个
仅返回一个布尔值。
const checkConfigSettings = areConfigSettingsProper();
if (checkConfigSettings.isValid) {
showSummary();
}
else {
showWarningWithConfirmation(checkConfigSettings.message);
}