小编saj*_*jan的帖子

Angular js嵌套自定义指令

我想使用像角度js中的自定义指令嵌套这样的东西.有人能用简单的解决方案解释我吗?

下面的示例代码对我不起作用:

<outer>
    <inner></inner>
</outer>
Run Code Online (Sandbox Code Playgroud)

JS

var app = angular.module('app',[]);
app.directive('outer',function(){
    return{
        restrict:'E',
        template:'<div><h1>i am a outer</h1></div>',
        compile : function(elem,attr){
            return function(scope,elem,att,outercontrol){
                outercontrol.addItem(1);
            }
        },
        controller : function($scope){
            this.addItem = function(val){
                console.log(val);
            }
        }
    }
});

app.directive('inner',function(){
    return{
        require : 'outer',
        template : '<div><h1>i am a inner</h1></div>',
        link:function(scope,elem,attr){

        }
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript nested angularjs

20
推荐指数
2
解决办法
1万
查看次数

nestjs @SubscribeMessage UnhandledPromiseRejectionWarning: TypeError: this.contextUtils.getContextFactory 不是函数

我在我的 nestjs 应用程序中看到这个错误

(node:16561) UnhandledPromiseRejectionWarning: TypeError: this.contextUtils.getContextFactory 不是 WsContextCreator.getMetadata 的函数 (/Users/sajankumarvijayan/Documents/projects/review.io/node_modules/@nestjs/websockets/context/ws-context-creator .js:73:50) 在 WsContextCreator.create (/Users/sajankumarvijayan/Documents/projects/review.io/node_modules/@nestjs/websockets/context/ws-context-creator.js:28:68)

这是我的示例代码:

import {
   SubscribeMessage,
   WebSocketGateway,
   WebSocketServer,
} from '@nestjs/websockets';
import { Server } from 'ws';

@WebSocketGateway()
export class SocketGateway {
  @WebSocketServer()
  server: Server;

  @SubscribeMessage('event')
  onEvent(client: any, data: any): void {
    this.server.emit('update');
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我删除 @SubscribeMessage 注释,错误就会消失。我认为这个异常没有被处理,而是在寻找一些答案并帮助解决这个问题。谢谢你。

websocket node.js nestjs

5
推荐指数
3
解决办法
3021
查看次数

标签 统计

angularjs ×1

javascript ×1

nested ×1

nestjs ×1

node.js ×1

websocket ×1