我在我的角度控制器中有一些代碼,我希望這些代碼能夠在文檔上運行,但是我注意到角度在創建dom時運行它。即使它提供了正確的輸出,它也會產生一些控制檯錯誤,因爲最初圖像的src屬性值爲空。我在我的角度控制器中設置了src屬性值。所以最初我得到一些控制檯錯誤。有沒有辦法在加載DOM結構之前運行控制器?如何在加載DOM之前運行角度控制器?
HTML:
<div class = "tab1 grow">
<a href = "#/tab1" class = "tooltip">
<img ng-src="{{ imageUrlProfile }}">
<span>
<strong>Profile</strong><br />
</span>
</a>
</div>
Controller.js:
application.controller('app', function($rootScope, $scope) {
$rootScope.imageUrlProfile = 'images/profile-icon.png';
$rootScope.imageUrlWork = 'images/exp-icon.png';
$rootScope.imageUrlEdu = 'images/edu-icon.png';
$rootScope.imageUrlProject = 'images/project-icon.png';
$rootScope.imageUrlContact = 'images/phone-icon.png';
});
'所以最初我得到一些控制檯errors'有哪些誤區?張貼 –
@DivyeshSavaliya'無法加載資源:net :: ERR_FILE_NOT_FOUND'我得到這個,因爲頁面最初不知道'imageUrlProfile'值。 –
我還沒有看到在DOM之前加載它的方式,可能你可以通過手動引導選項來實現,並在DOM加載之前進行關聯。但除非確實需要,否則不要推薦它。你可以添加控制檯錯誤和路徑圖像似乎圖像路徑問題? – Gary