画师的星空

画师的星空 查看完整档案

上海编辑  |  填写毕业院校  |  填写所在公司/组织 coding.net/u/wwdyy 编辑
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 该用户太懒什么也没留下

个人动态

画师的星空 提出了问题 · 8月25日

NG-Zorro中使用Message和Notification组件服务报错

版本
"@angular/core": "9.1.3",
"ng-zorro-antd": "9.1.2",

shared.module.ts

`import { NgZorroAntdModule} from 'ng-zorro-antd';`


@NgModule({
  imports: [NgZorroAntdModule],
  exports: [NgZorroAntdModule]
  ...
  

app.module.ts引入shared.module.ts

import { SharedModule } from a pp/shared/shared.module';

@NgModule({
  imports: [
SharedModule

style全局引入

@import "~ng-zorro-antd/ng-zorro-antd.min.css";

页面中使用message报错

xx.component.ts

`import { NzMessageService } from 'ng-zorro-antd/message';`

`public message: NzMessageService,`

`this.message.info('This is a normal message');`

错误

ERROR TypeError: Cannot read property 'appendChild' of undefined
    at NbOverlayContainerAdapter._createContainer (index.js?4782:2405)
    at NbOverlayContainerAdapter.OverlayContainer.getContainerElement (overlay.js?6d88:645)
    at Overlay._createHostElement (overlay.js?6d88:2619)
    at Overlay.create (overlay.js?6d88:2586)
    at NzNotificationService.NzMNService.withContainer (ng-zorro-antd-message.js?579d:123)
    at NzNotificationService.createInstance (ng-zorro-antd-notification.js?cb8b:759)
    at NzNotificationService.blank (ng-zorro-antd-notification.js?cb8b:703)
    at LoginComponent.test (login.component.ts?6dcb:119)
    at LoginComponent_Template_span_click_8_listener (login.component.html?3614:5)
    at executeListenerWithErrorHandling (core.js?4d84:15026)

求解?我该怎么办???

关注 1 回答 0

画师的星空 回答了问题 · 7月13日

最近在H5页面写一个播放器其video属性设置在移动端部分手机失效

请详细的说出你的技术选型,框架,记忆功能和进度条是如何实现的(用了什么API,及其兼容性如何),手机具体型号,系统版本,微信版本等等详细信息,另外微信内置浏览器对有些新的API兼容性不友好,我估计八成是这个问题

关注 2 回答 1

画师的星空 回答了问题 · 7月13日

vue router

建议贴一下你的router路由文件是如何定义的,以及跳转时的具体代码,这样才能找出问题

关注 4 回答 3

画师的星空 回答了问题 · 7月13日

Javascript没有定义那两个属性,为何可以用this表示?

this代表的是当前的Class的执行环境,希望下面的例子和这篇文章能帮你更好的理解
https://es6.ruanyifeng.com/#d...


class Point {
    y;
    constructor(x) {
        this.x = x;
        let z = x
        this.y = x
        console.log('z', z) // z 2
    }
    toString() {
        return '(' + this.x + ', ' + this.y + ',' + this.z + ')';
    }
}

var point = new Point(2);
console.log(point.toString()) // (2,2, undefined)

关注 7 回答 6

画师的星空 回答了问题 · 7月13日

求js和android,ios交互的通用方式

网上有很多关于原生App如何与webview通信的,建议可以搜一搜,比如下面这篇文章就很详细

https://juejin.im/post/5d1ef7...

关注 3 回答 2

画师的星空 回答了问题 · 7月13日

解决客户端传输数据用websocket好还是直接axios请求好?

客户端循环发送请求和采用websocket的场景区别主要是,服务端数据更新时,客户端是否需要立马知道,并更新数据.如果需要的话只能用websocket,如果不需要的话采用客户端循环发送请求

还有客户端循环发送请求的话还有一个问题需要注意的是请求次数过多浪费服务器资源问题

关注 4 回答 3

画师的星空 回答了问题 · 7月13日

Angular 6 , 页面刷新路由中的分号 等号 被转义

这是因为url含有特殊字符,浏览器自动帮你进行了encode
所以我建议你写成get参数模式,像这样,才能正常的通过url来传递参数
/detail/222?action=edit

例如:

this.router.navigate(['/detail/222'],{queryParams:{action:'edit'}});
constructor(private route: ActivatedRoute) {
    this.route
      .queryParams
      .subscribe(params => {
        console.log(params['action'])
      });
}

关注 3 回答 2

画师的星空 回答了问题 · 2019-07-24

angular页面返回上一页不刷新

你现在没有写成三个页面,而是三个div模拟页面切换
但是你想要达到的效果是什么?现在有什么问题?

关注 2 回答 1

画师的星空 回答了问题 · 2019-07-24

解决这些angular代码的用意是? (和取资料 修改资料有关)

这段代码的难点在于理解rxjs的BehaviorSubject

这里有两篇文章可以参考一下
https://www.learnrxjs.io/subj...
https://www.jianshu.com/p/982...

关注 2 回答 1

画师的星空 回答了问题 · 2019-07-24

vue可以录音和播放吗

这跟vue没关系 前端实现 录音和播放跟html5新特性有关 这里要注意兼容性

相关文章
https://developer.mozilla.org...
https://developer.mozilla.org...

https://www.runoob.com/html/h...
https://www.runoob.com/html/h...

关注 3 回答 3

认证与成就

  • 获得 37 次点赞
  • 获得 7 枚徽章 获得 1 枚金徽章, 获得 1 枚银徽章, 获得 5 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2016-03-18
个人主页被 483 人浏览