Я использую ржавчину внутри угловой в качестве WSAM. Установлен WSAM Package Cargo Установка wasm-pack , а затем создал Rust Project с использованием My-Rust-Lib-lib Это мой src/lib.rs
use wasm_bindgen::prelude::*;
#[wasm_bindgen]
pub fn greet() -> String {
"Hello from Rust!".to_string()
}
Создание Rust-Project Использование Wasm-Pack Build-Target Web Теперь это мой Angular AppComponent.ts
import { Component, OnInit } from '@angular/core';
import { RouterOutlet } from '@angular/router';
import { greet } from '../assets/pkg/my_rust_wasm.js';
@Component({
selector: 'app-root',
imports: [RouterOutlet],
templateUrl: './app.component.html',
styleUrl: './app.component.css'
})
export class AppComponent implements OnInit {
async ngOnInit() {
console.log(greet());
}
private loadWasmModule(path: string): Promise {
return import(path);
}
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... lling-rust
Невозможно прочитать свойства неопределенных (чтение '__wbindgen_free') в вызове ржавчины ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение