小编lem*_*mek的帖子

Angular CLI,添加通用/服务器端呈现

我已经基于agnular-cli版本1.0.0-beta.24构建应用程序.我想根据https://universal.angular.io/上的教程添加通用,但它根本不起作用.我也尝试过来自https://www.npmjs.com/package/universal-cli的 universal-cli ,但在合并项目之后,出现了太多错误.命令ung init --universal也没有按预期工作,即使我设法让它工作,prerender不工作.有没有其他解决方案或我必须等待?

universal server-side-rendering angular-cli angular

5
推荐指数
0
解决办法
407
查看次数

使用自定义类中的 Angular MatDialog(不包含在 app.module.ts 中)

我想从由 Quills BlockEmbed 扩展的自定义类调用 MatDialog 服务。我的自定义类的对象由 Quill 编辑器调用,并且类本身未在任何地方注册。问题是我不知道如何正确注入 MatDialog 组件/服务。

我的第一个简化类 (custom-class.ts) 如下所示:

import { Injector } from '@angular/core';
import { MatDialog } from '@angular/material';
import { DialogContentComponent } from '../dialog-content-component/dialog-content-component';
import Quill from 'quill';

const BlockEmbed = Quill.import('blots/block/embed');

export class AssideBlot extends BlockEmbed {
    static blotName = 'eAside';
    static tagName = 'element-article';
    static className = 'aside-articles';

    static create(articleIdArray: any) {
        // some quills stuff
        const injector = Injector.create({ providers: [{ provide: MatDialog, deps: [] }] });
        const dialog: MatDialog …
Run Code Online (Sandbox Code Playgroud)

typescript quill angular-material angular

5
推荐指数
1
解决办法
800
查看次数