Commit 9fb34332 authored by 郑磊's avatar 郑磊

更新原生api

parent f2df4f07
...@@ -15,7 +15,11 @@ export function close() { ...@@ -15,7 +15,11 @@ export function close() {
export function getStatusBarHeight(): Promise<number> { export function getStatusBarHeight(): Promise<number> {
console.log('调用框架方法', 'getStatusBarHeight') console.log('调用框架方法', 'getStatusBarHeight')
return new Promise<number>((resolve) => return new Promise<number>((resolve) =>
callNativeApi('getStatusBarHeight', (value: any) => resolve(parseFloat(value))), callNativeApi('getStatusBarHeight', (value: any) => {
value = parseFloat(value)
console.log('getStatusBarHeight', value)
resolve(value)
}),
) )
} }
...@@ -26,7 +30,11 @@ export function getStatusBarHeight(): Promise<number> { ...@@ -26,7 +30,11 @@ export function getStatusBarHeight(): Promise<number> {
export function getBottomSafeHeight(): Promise<number> { export function getBottomSafeHeight(): Promise<number> {
console.log('调用框架方法', 'getBottomSafeHeight') console.log('调用框架方法', 'getBottomSafeHeight')
return new Promise<number>((resolve) => return new Promise<number>((resolve) =>
callNativeApi('getBottomSafeHeight', (value: any) => resolve(parseFloat(value))), callNativeApi('getBottomSafeHeight', (value: any) => {
value = parseFloat(value)
console.log('getBottomSafeHeight', value)
resolve(value)
}),
) )
} }
...@@ -72,7 +80,10 @@ export interface Web3Token { ...@@ -72,7 +80,10 @@ export interface Web3Token {
export function web3GetWallet(chain_id: number): Promise<Web3Account[]> { export function web3GetWallet(chain_id: number): Promise<Web3Account[]> {
console.log('调用框架方法', 'web3GetWallet', chain_id) console.log('调用框架方法', 'web3GetWallet', chain_id)
return new Promise<Web3Account[]>((resolve) => return new Promise<Web3Account[]>((resolve) =>
callNativeAsyncApi('web3GetWallet', { chain_id }, resolve), callNativeAsyncApi('web3GetWallet', { chain_id }, (result: Web3Account[]) => {
console.log('web3GetWallet', result)
resolve(result)
}),
) )
} }
...@@ -122,6 +133,9 @@ export interface Web3ExecContractResult { ...@@ -122,6 +133,9 @@ export interface Web3ExecContractResult {
export function web3ExecContract(params: Web3ExecContractParams) { export function web3ExecContract(params: Web3ExecContractParams) {
console.log('调用框架方法', 'web3ExecContract', params) console.log('调用框架方法', 'web3ExecContract', params)
return new Promise<Web3ExecContractResult>((resolve) => return new Promise<Web3ExecContractResult>((resolve) =>
callNativeAsyncApi('web3ExecContract', params, resolve), callNativeAsyncApi('web3ExecContract', params, (result: Web3ExecContractResult) => {
console.log('web3ExecContract', result)
resolve(result)
}),
) )
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment