当打开一个新的 Vue.js 页面时,会出现一个白色页面,直到整个应用程序加载完毕。我试过很多次用传统的方式把loading语句放在最前面,但是问题是连loading语句都需要一段时间才能加载出现,替换白页。
<div id="app">
<template>
<div id="app">
<v-app>
<navbar></navbar>
<v-content class="mx-sm-12 mt-8 mx-1">
<router-view />
</v-content>
</v-app>
</div>
</template>
<script>
import navbar from "./components/navbar";
export default {
components: {
navbar
}
}
</script>
Run Code Online (Sandbox Code Playgroud) 我想构建一个可以从对象及其所有子对象获取所有字符串的函数。
儿童人数未知。此外,它可以是对象或数组。甚至是数组对象。
我用递归构建了一个,但最终我只得到了对象或其子对象中的第一个字符串。每当函数找到一个字符串时,它就会停止并且不再调用!
const findErrorString = (error) => {
switch (errors.constructor) {
case String:
return error;
case Object:
const childError = Object.keys(errors).map((key) => {
return error[key];
});
return findErrorString(childError);
case Array:
const childError = error.map((item) => {
return item;
});
return findErrorString(childError);
default:
return "Oh i didn't find any error.";
}
};
Run Code Online (Sandbox Code Playgroud)