簡體   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