You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
109 lines
2.3 KiB
109 lines
2.3 KiB
<template>
|
|
<div>
|
|
<button type="primary" @click="testAsyncFunc">testAsyncFunc</button>
|
|
<button type="primary" @click="testSyncFunc">testSyncFunc</button>
|
|
<button type="primary" @click="gotoNativePage">跳转原生Activity</button>
|
|
|
|
<button type="primary" @click="testAsyncFunc2">testAsyncFunc2</button>
|
|
<button type="primary" @click="testSyncFunc2">testSyncFunc2</button>
|
|
|
|
<button type="primary" @click="testFun1">zmt-testFun1</button>
|
|
<button type="primary" @click="testFun2">zmt-testFun2</button>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
// 获取 module
|
|
var zmtModule = uni.requireNativePlugin("Zmt-Module")
|
|
var testModule = uni.requireNativePlugin("TestModule")
|
|
var testModule2 = uni.requireNativePlugin("TestModule2")
|
|
const modal = uni.requireNativePlugin('modal');
|
|
export default {
|
|
onLoad() {
|
|
plus.globalEvent.addEventListener('TestEvent', function(e){
|
|
modal.toast({
|
|
message: "TestEvent收到:"+e.msg,
|
|
duration: 1.5
|
|
});
|
|
});
|
|
},
|
|
methods: {
|
|
testFun1(){
|
|
// 调用异步方法
|
|
zmtModule.testAsyncFunc({
|
|
'name': 'unimp',
|
|
'age': 1
|
|
},
|
|
(ret) => {
|
|
modal.toast({
|
|
message: ret,
|
|
duration: 1.5
|
|
});
|
|
})
|
|
},
|
|
testFun2(){
|
|
// 调用同步方法
|
|
var ret = zmtModule.testSyncFunc({
|
|
'name': 'unimp',
|
|
'age': 1
|
|
})
|
|
modal.toast({
|
|
message: ret,
|
|
duration: 1.5
|
|
});
|
|
},
|
|
testAsyncFunc() {
|
|
// 调用异步方法
|
|
testModule.testAsyncFunc({
|
|
'name': 'unimp',
|
|
'age': 1
|
|
},
|
|
(ret) => {
|
|
modal.toast({
|
|
message: ret,
|
|
duration: 1.5
|
|
});
|
|
})
|
|
},
|
|
testSyncFunc() {
|
|
// 调用同步方法
|
|
var ret = testModule.testSyncFunc({
|
|
'name': 'unimp',
|
|
'age': 1
|
|
})
|
|
modal.toast({
|
|
message: ret,
|
|
duration: 1.5
|
|
});
|
|
},
|
|
|
|
testAsyncFunc2() {
|
|
// 调用异步方法
|
|
testModule2.testAsyncFunc2({
|
|
'name': 'unimp',
|
|
'age': 1
|
|
},
|
|
(ret) => {
|
|
modal.toast({
|
|
message: ret,
|
|
duration: 1.5
|
|
});
|
|
})
|
|
},
|
|
testSyncFunc2() {
|
|
// 调用同步方法
|
|
var ret = testModule2.testSyncFunc2({
|
|
'name': 'unimp',
|
|
'age': 1
|
|
})
|
|
modal.toast({
|
|
message: ret,
|
|
duration: 1.5
|
|
});
|
|
},
|
|
gotoNativePage() {
|
|
testModule.gotoNativePage();
|
|
}
|
|
}
|
|
}
|
|
</script>
|