diff --git a/packages/playground/uts/uni_modules/test-uniplugin/app-android/index.uts b/packages/playground/uts/uni_modules/test-uniplugin/app-android/index.uts index fc6ff3742d2be67fe61438f9bd7efa5eccce403e..85857210a367c9b3363de7de81bda849d8f60db2 100644 --- a/packages/playground/uts/uni_modules/test-uniplugin/app-android/index.uts +++ b/packages/playground/uts/uni_modules/test-uniplugin/app-android/index.uts @@ -1,8 +1,10 @@ import Log from 'android.util.Log' +import { IUser } from './interface.uts' import { login } from './login.uts' -export class User { +export class User implements IUser { async login(name: string, pwd: string) { login(name, pwd) Log.info('123') } + register(name: string) {} } diff --git a/packages/playground/uts/uni_modules/test-uniplugin/app-android/interface.uts b/packages/playground/uts/uni_modules/test-uniplugin/app-android/interface.uts new file mode 100644 index 0000000000000000000000000000000000000000..8bce6addb8969ff0137f7ec4d4fa7dbbd3a91be9 --- /dev/null +++ b/packages/playground/uts/uni_modules/test-uniplugin/app-android/interface.uts @@ -0,0 +1,3 @@ +export interface IUser { + register(name: string): void +} diff --git a/packages/playground/uts/unpackage/dist/app-plus/uni_modules/test-uniplugin/app-android/index b/packages/playground/uts/unpackage/dist/app-plus/uni_modules/test-uniplugin/app-android/index deleted file mode 100644 index 65bd60597d9e3b3e367288d5e2f3c93aa1b9dfc6..0000000000000000000000000000000000000000 --- a/packages/playground/uts/unpackage/dist/app-plus/uni_modules/test-uniplugin/app-android/index +++ /dev/null @@ -1,14 +0,0 @@ -import android.util.Log; -fun login(name: String, pwd: String): UtsJSONObject { - console.log("login"); - return object : UtsJSONObject() { - var name = name - var pwd = pwd - }; -} -open class User { - open suspend fun login(name: String, pwd: String) = CoroutineScope(Dispatchers.Default).async { - login(name, pwd); - Log.info("123"); - } -} diff --git a/packages/playground/uts/unpackage/dist/app-plus/uni_modules/test-uniplugin/app-android/index.kt b/packages/playground/uts/unpackage/dist/app-plus/uni_modules/test-uniplugin/app-android/index.kt index d148ba96efef6df8c61050afd7e28584a0d5e248..062db1856785873f50fd1b984cb14016329ad5da 100644 --- a/packages/playground/uts/unpackage/dist/app-plus/uni_modules/test-uniplugin/app-android/index.kt +++ b/packages/playground/uts/unpackage/dist/app-plus/uni_modules/test-uniplugin/app-android/index.kt @@ -2,6 +2,9 @@ package uts.modules.testUniPlugin; import kotlinx.coroutines.*; import io.dcloud.uts.runtime.*; import android.util.Log; +interface IUser { + fun register(name: String): Unit; +} fun login(name: String, pwd: String): UtsJSONObject { console.log("login", "at app-android/login.uts:2"); return object : UtsJSONObject() { @@ -9,9 +12,10 @@ fun login(name: String, pwd: String): UtsJSONObject { var pwd = pwd }; } -open class User { +open class User : IUser { open suspend fun login(name: String, pwd: String) = CoroutineScope(Dispatchers.Default).async { login(name, pwd); Log.info("123"); } + override fun register(name: String) {} } diff --git a/packages/uts-darwin-arm64/uts.darwin-arm64.node b/packages/uts-darwin-arm64/uts.darwin-arm64.node index 68f7f46d3f18f21123e17b59c7ab93772ce24fdb..816d8b096e2adddc4f062f1ee50fc490b7872c9f 100755 Binary files a/packages/uts-darwin-arm64/uts.darwin-arm64.node and b/packages/uts-darwin-arm64/uts.darwin-arm64.node differ diff --git a/packages/uts-darwin-x64/uts.darwin-x64.node b/packages/uts-darwin-x64/uts.darwin-x64.node index 91217e824b88c98f8e022f7bfa205144ab499739..ba421523eca8f23666b34c5bd49e08ada774dc53 100755 Binary files a/packages/uts-darwin-x64/uts.darwin-x64.node and b/packages/uts-darwin-x64/uts.darwin-x64.node differ diff --git a/packages/uts-win32-ia32-msvc/uts.win32-ia32-msvc.node b/packages/uts-win32-ia32-msvc/uts.win32-ia32-msvc.node index f9765695a265e086948dc41dd88a966e59f14aaa..131dbb3c15f262659ccef9041466bb652ee2db40 100644 Binary files a/packages/uts-win32-ia32-msvc/uts.win32-ia32-msvc.node and b/packages/uts-win32-ia32-msvc/uts.win32-ia32-msvc.node differ diff --git a/packages/uts-win32-x64-msvc/uts.win32-x64-msvc.node b/packages/uts-win32-x64-msvc/uts.win32-x64-msvc.node index ed98635ea4fd4244004100369ace240ab10f77b1..dc64e09f939bd9e34fb41a53cb2cbaaf1bd96b39 100644 Binary files a/packages/uts-win32-x64-msvc/uts.win32-x64-msvc.node and b/packages/uts-win32-x64-msvc/uts.win32-x64-msvc.node differ