refactor(runtime-core): rename createAsyncComponent to defineAsyncComponent (#888)
BREAKING CHANGE: `createAsyncComponent` has been renamed to `defineAsyncComponent` for consistency with `defineComponent`.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import {
|
||||
createAsyncComponent,
|
||||
defineAsyncComponent,
|
||||
h,
|
||||
Component,
|
||||
ref,
|
||||
@@ -10,10 +10,10 @@ import { createApp, nodeOps, serializeInner } from '@vue/runtime-test'
|
||||
|
||||
const timeout = (n: number = 0) => new Promise(r => setTimeout(r, n))
|
||||
|
||||
describe('api: createAsyncComponent', () => {
|
||||
describe('api: defineAsyncComponent', () => {
|
||||
test('simple usage', async () => {
|
||||
let resolve: (comp: Component) => void
|
||||
const Foo = createAsyncComponent(
|
||||
const Foo = defineAsyncComponent(
|
||||
() =>
|
||||
new Promise(r => {
|
||||
resolve = r as any
|
||||
@@ -47,7 +47,7 @@ describe('api: createAsyncComponent', () => {
|
||||
|
||||
test('with loading component', async () => {
|
||||
let resolve: (comp: Component) => void
|
||||
const Foo = createAsyncComponent({
|
||||
const Foo = defineAsyncComponent({
|
||||
loader: () =>
|
||||
new Promise(r => {
|
||||
resolve = r as any
|
||||
@@ -87,7 +87,7 @@ describe('api: createAsyncComponent', () => {
|
||||
|
||||
test('with loading component + explicit delay (0)', async () => {
|
||||
let resolve: (comp: Component) => void
|
||||
const Foo = createAsyncComponent({
|
||||
const Foo = defineAsyncComponent({
|
||||
loader: () =>
|
||||
new Promise(r => {
|
||||
resolve = r as any
|
||||
@@ -124,7 +124,7 @@ describe('api: createAsyncComponent', () => {
|
||||
test('error without error component', async () => {
|
||||
let resolve: (comp: Component) => void
|
||||
let reject: (e: Error) => void
|
||||
const Foo = createAsyncComponent(
|
||||
const Foo = defineAsyncComponent(
|
||||
() =>
|
||||
new Promise((_resolve, _reject) => {
|
||||
resolve = _resolve as any
|
||||
@@ -169,7 +169,7 @@ describe('api: createAsyncComponent', () => {
|
||||
test('error with error component', async () => {
|
||||
let resolve: (comp: Component) => void
|
||||
let reject: (e: Error) => void
|
||||
const Foo = createAsyncComponent({
|
||||
const Foo = defineAsyncComponent({
|
||||
loader: () =>
|
||||
new Promise((_resolve, _reject) => {
|
||||
resolve = _resolve as any
|
||||
@@ -214,7 +214,7 @@ describe('api: createAsyncComponent', () => {
|
||||
test('error with error + loading components', async () => {
|
||||
let resolve: (comp: Component) => void
|
||||
let reject: (e: Error) => void
|
||||
const Foo = createAsyncComponent({
|
||||
const Foo = defineAsyncComponent({
|
||||
loader: () =>
|
||||
new Promise((_resolve, _reject) => {
|
||||
resolve = _resolve as any
|
||||
@@ -270,7 +270,7 @@ describe('api: createAsyncComponent', () => {
|
||||
|
||||
test('timeout without error component', async () => {
|
||||
let resolve: (comp: Component) => void
|
||||
const Foo = createAsyncComponent({
|
||||
const Foo = defineAsyncComponent({
|
||||
loader: () =>
|
||||
new Promise(_resolve => {
|
||||
resolve = _resolve as any
|
||||
@@ -304,7 +304,7 @@ describe('api: createAsyncComponent', () => {
|
||||
|
||||
test('timeout with error component', async () => {
|
||||
let resolve: (comp: Component) => void
|
||||
const Foo = createAsyncComponent({
|
||||
const Foo = defineAsyncComponent({
|
||||
loader: () =>
|
||||
new Promise(_resolve => {
|
||||
resolve = _resolve as any
|
||||
@@ -336,7 +336,7 @@ describe('api: createAsyncComponent', () => {
|
||||
|
||||
test('timeout with error + loading components', async () => {
|
||||
let resolve: (comp: Component) => void
|
||||
const Foo = createAsyncComponent({
|
||||
const Foo = defineAsyncComponent({
|
||||
loader: () =>
|
||||
new Promise(_resolve => {
|
||||
resolve = _resolve as any
|
||||
@@ -369,7 +369,7 @@ describe('api: createAsyncComponent', () => {
|
||||
|
||||
test('timeout without error component, but with loading component', async () => {
|
||||
let resolve: (comp: Component) => void
|
||||
const Foo = createAsyncComponent({
|
||||
const Foo = defineAsyncComponent({
|
||||
loader: () =>
|
||||
new Promise(_resolve => {
|
||||
resolve = _resolve as any
|
||||
@@ -405,7 +405,7 @@ describe('api: createAsyncComponent', () => {
|
||||
|
||||
test('with suspense', async () => {
|
||||
let resolve: (comp: Component) => void
|
||||
const Foo = createAsyncComponent(
|
||||
const Foo = defineAsyncComponent(
|
||||
() =>
|
||||
new Promise(_resolve => {
|
||||
resolve = _resolve as any
|
||||
@@ -432,7 +432,7 @@ describe('api: createAsyncComponent', () => {
|
||||
|
||||
test('suspensible: false', async () => {
|
||||
let resolve: (comp: Component) => void
|
||||
const Foo = createAsyncComponent({
|
||||
const Foo = defineAsyncComponent({
|
||||
loader: () =>
|
||||
new Promise(_resolve => {
|
||||
resolve = _resolve as any
|
||||
@@ -461,7 +461,7 @@ describe('api: createAsyncComponent', () => {
|
||||
|
||||
test('suspense with error handling', async () => {
|
||||
let reject: (e: Error) => void
|
||||
const Foo = createAsyncComponent(
|
||||
const Foo = defineAsyncComponent(
|
||||
() =>
|
||||
new Promise((_resolve, _reject) => {
|
||||
reject = _reject
|
||||
|
||||
Reference in New Issue
Block a user