繁体   English   中英

渲染角度应用程序没有HTML或指令

[英]Rendering angular app without html or directives

我开始研究现有项目的角度。 对我来说神秘的是,在HTML中没有使用任何角度的东西。

<div id="chat">
    <div data-id="6863" data-name="patrik.valkovic"></div>
</div>

然后就叫做bootstrap

angular.bootstrap(document.getElementById('chat'), ['drahak.chat'])

模块的运行方法只调用GET请求并连接到套接字

drahak.chat.run([
'Socket', '$http', 'host', 'port', function (Socket, $http, host, port) {
    $http.get('http://' + host.slice(5) + ':' + port + '/config')
        .then(function (config) {
            return drahak.chat.emoticons = config.data.emoticons;
        });
    return Socket.on('events:batch', EventsBatchCallback);
    }
]);

但是当我访问这个站点时,它会从单独的文件中生成模板。
这可能是什么? 角度负责这个或代码在其他地方,我找不到它?

编辑:不使用路线。

所以我终于明白了。 在内部div中还注册了“data-token”属性和“token”指令。 我没有意识到angular也可以链接“data-”属性(没有ng-)。 该指令用模板替换该元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM