[英]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.