[英]How can I create an autodesk forge api in angular?
我正在嘗試按照文檔中的步驟在 angular 中設置查看器,但它們位於 js 和 node.js https://aps.autodesk.com/en/docs/viewer/v7/developers_guide/overview/
no me muestra nada en la app este es mi app.component
import { Component, OnInit } from '@angular/core';
export const ACCESS_TOKEN = "TOKEN_HERE";
export const DOCUMENT_URN = "*****";
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
private viewer!: Autodesk.Viewing.Viewer3D;
async ngOnInit() {
this.initViewer();
}
private async initViewer() {
var options: any = {
env: 'AutodeskProduction',
api: 'derivativeV2', // for models uploaded to EMEA change this option to 'derivativeV2_EU'
getAccessToken:(
onGetAccessToken: (token: string, expire: number) => void
) => {
fetch('******')
.then((response) => response.json())
.then((json) => {
console.log(json);
var authToken = json;
onGetAccessToken(json.access_token,
json.expires_in);
});
const expireTimeSeconds = 60 * 30;
onGetAccessToken(ACCESS_TOKEN, expireTimeSeconds);
},
};
Autodesk.Viewing.Initializer(options, () => {
let htmlDiv:any = document.getElementById('forgeViewer');
let config3d = {
extensions: [ "Autodesk.DocumentBrowser"],
theme: "dark-theme"
}
this.viewer = new Autodesk.Viewing.GuiViewer3D(htmlDiv, config3d);
var startedCode = this.viewer.start();
if (startedCode > 0) {
console.error('Failed to create a Viewer: WebGL not supported.');
return;
}
console.log('Initialization complete, loading a model next...');
});
}
}
```***************************************************
app.html
正文 { 保證金:0;
} #forgeViewer { 寬度:100%;
高度:100%;
保證金:0;
背景色:#F0F8FF;
}
“查看器是用 JavaScript 編寫的”應該不是問題,因為 TypeScirpt 是 JavaScript 的子集。
您可以通過npm install --save-dev @types/forge-viewer
獲取社區貢獻的類型定義。 詳情請查看這里: https://aps.autodesk.com/blog/typescript-definition-forge-viewer-v7-released
不幸的是,我們在 Angular 中沒有任何示例寫作,但如果我用 google 搜索Autodesk Forge Viewer Angular
,我可以在頂部看到一個 3rd-party Angular 包裝器。
並檢查此線程: Is there examples available for auto forge using angular 8 for viewer version7.*
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.