我目前正在测试一个 angularjs 指令。该指令有一个 templateUrl。我想测试视图以确保它已正确初始化,即正确数量的按钮,隐藏某些元素。
我遇到的问题是,当我将 html 文件插入模板缓存时,我仍然得到:
"message": "Unexpected request: GET partials/stuff/stuff-leader.html
我假设当我使用 templateCache 时,我将不再需要使用:
$httpBackend.whenGET("partials/stuff/stuff-leader.html").respond([{
userId: 000
}]);
但这似乎并非如此。我想知道我是否正确插入了模板,这是我的做法:
template = $templateCache.get('/full/root/disk/path/to/file/stuff/stuff-leader.html');
$templateCache.put('/myApp/templates/stuff-leader.html',template);
这是正确的,还是我应该把它放在其他地方?