成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

angular.js - angularjs requirejs karma directive templateUrl 測試失敗(哎呦喂)

瀏覽:233日期:2024-10-09 16:14:16

問題描述

目錄結構

--public----scripts--------*/.js // angular文件--test----*/.js // 測試文件--views----templates--------*/.html //directive templateUrl文件

requirejs test main文件

var allTestFiles = [];var TEST_REGEXP = /(-test).js$/i;Object.keys(window.__karma__.files).forEach(function(file) { if (window.__karma__.files.hasOwnProperty(file)) { if (TEST_REGEXP.test(file)) { allTestFiles.push(file); } }});require.config({ baseUrl: ’/base/public/scripts’, paths: { ’jquery’: ’../libs/jquery/dist/jquery’, ’angular’: ’../libs/angular/angular’, ’angularMocks’: ’../libs/angular-mocks/angular-mocks’, ’templates’: ’../../views/templates’ }, shim: { ’angular’: { deps: [’jquery’], exports: ’angular’ }, ’angularMocks’: { deps: [’angular’], exports: ’angular.mock’ }, ’templates/default/author-signature.html’: [’angular’] }, deps: allTestFiles, callback: window.__karma__.start});karma 配置文件

module.exports = function (config) { config.set({ basePath: ’’, frameworks: [’jasmine’, ’requirejs’], files: [ {pattern: ’public/libs/jquery/dist/jquery.js’, included: false}, {pattern: ’public/libs/angular/angular.js’, included: false}, {pattern: ’public/libs/angular-mocks/angular-mocks.js’, included: false}, {pattern: ’public/scripts/**/*.js’, included: false}, {pattern: ’views/templates/**/*.html’, included: false}, {pattern: ’test/**/*-test.js’, included: false}, ’test/test-main.js’ ], exclude: [ ’public/scripts/build-main.js’, ’public/scripts/require-config.js’, ’public/scripts/bootstrap.js’ ], browsers: [’Chrome’], reporters: [’progress’, ’html’, ’coverage’], htmlReporter: { outputFile: ’report/units.html’, pageTitle: ’Unit Tests’, subPageTitle: ’Unit tests with karma jasmine’ }, preprocessors: { ’public/scripts/**/*.js’: [’coverage’], ’views/templates/**/*.html’ : [’ng-html2js’] }, coverageReporter: { type : ’html’, dir : ’report/coverage/’ }, ngHtml2JsPreprocessor: { stripPrefix: ’views/’, stripSuffix: ’.html’, moduleName: ’templates’ } });}directive 測試文件

define([’angularMocks’, ’directives/default/author-signature’, ’templates/default/author-signature.html’], function () { describe(’Unit: Hello Directive’, function () { var $compile, $rootScope; beforeEach(function () { module(’angularApp’); module(’templates’); inject(function (_$compile_, _$rootScope_) {$compile = _$compile_;$rootScope = _$rootScope_; }); }); it(’should display the hello text properly’, function () { var elt = $compile(’<author-signature author='Plus'></author-signature>’)($rootScope); expect(elt.text()).toEqual(’Plus’); }); });});directive author-signature.js文件

define(’directives/default/author-signature’, [ ’angular-app’], function (angularApp) { angularApp.directive(’authorSignature’, function () { return { restrict: ’EA’, scope: {author: ’@’ }, replace: true, templateUrl: ’templates/default/author-signature’ }; });});author-signature.html

<h1>{{author}}</h1>angular-app.js文件

define(’angular-app’, [ ’angular’], function(angular) { var angularApp = angular.module(’angularApp’, []); return angularApp;});問題

將author-signature.js directive的templateUrl 換位template形式,測試成功;

通過查看源文件加載和調試,可查看到author-signature.html已轉為.js 且內容已加載到$templateCache中,如下截圖:angular.js - angularjs requirejs karma directive templateUrl 測試失敗(哎呦喂)

angular.js - angularjs requirejs karma directive templateUrl 測試失敗(哎呦喂)

但是測試無法通過,$compile編譯失敗。

求助

angular 在獲取$templateUrl內容時會默認的從$templateCache中獲取,而不直接獲取服務端的文件,以上描述中都以滿足了,但是還是無法$compile成功,感覺他沒有從$templateCache中獲取。不知道哪位大神能幫忙看下到底是哪里有點小問題?

問題解答

回答1:

OMG, I forget add $rootScope.$digest(); in test directive.That cause this directive scope’s attributes doesn’t change.

相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产一区二区三区四区在线观看| 欧美va日韩va| 欧美成人精品1314www| 国内精品第一页| 欧美视频自拍偷拍| 美女视频网站久久| 一本到高清视频免费精品| 一级中文字幕一区二区| 国产综合自拍| 中文字幕亚洲一区二区va在线| 欧美日本韩国在线| 国产精品狼人久久影院观看方式| 国语精品一区| 亚洲欧美日韩久久| 亚洲精品一品区二品区三品区| 国产日韩综合av| 91麻豆免费观看| 国产精品久久久久四虎| 欧美午夜电影在线观看| 中文字幕不卡的av| 精品91在线| 尤物视频一区二区| 国产一区二区三区免费不卡 | 一本色道久久综合亚洲二区三区| 中文字幕在线免费不卡| 一级成人国产| 丝袜美腿亚洲色图| 麻豆久久久9性大片| 国产一区中文字幕| 91精品国产品国语在线不卡 | 欧美精品网站| 国产精品美女久久久久久久久 | 欧美成人dvd在线视频| 中文字幕成人av| 成人精品国产免费网站| 久久久不卡网国产精品二区| 国产不卡视频在线观看| 椎名由奈av一区二区三区| 在线观看一区日韩| 欧美xx69| 国产精品99久久久久久似苏梦涵| 国产精品久久久久久亚洲毛片 | 久久久国产一区二区三区四区小说| 国产精品正在播放| 久久久久青草大香线综合精品| 国产福利91精品| 日韩欧美美女一区二区三区| 91小视频在线免费看| 亚洲欧洲综合另类在线| av不卡免费看| 免费成人在线影院| 欧美成人精品1314www| 欧美日韩国产三区| 亚洲精选在线视频| 欧日韩精品视频| 丰满少妇久久久久久久| 中文乱码免费一区二区| 国产欧美午夜| 经典三级在线一区| 国产午夜亚洲精品午夜鲁丝片| 99精品久久| 经典三级在线一区| 欧美激情一区不卡| 欧美亚洲一区| 国产黄人亚洲片| 中文字幕的久久| 裸体一区二区| 国产乱码精品一区二区三区忘忧草 | 不卡一区二区三区四区| 国产精品麻豆视频| 色婷婷久久一区二区三区麻豆| 国产jizzjizz一区二区| 国产精品久久久久久久岛一牛影视 | 中文字幕亚洲一区二区va在线| 久久在线视频| 日本在线播放一区二区三区| 视频一区免费在线观看| 国产亚洲精品bt天堂精选| 久久一区激情| 欧美日韩精品| 成人av网址在线| 加勒比av一区二区| 亚洲国产日韩一区二区| 最新日韩av在线| 亚洲精品一区二区精华| 91精品国产欧美一区二区成人| 欧美xxx在线观看| 色综合天天狠狠| 老司机午夜精品| 调教+趴+乳夹+国产+精品| 粉嫩绯色av一区二区在线观看| 丝袜美腿高跟呻吟高潮一区| 成人精品小蝌蚪| 国产精品久久久久9999高清| 麻豆一区二区三区| 欧美做爰猛烈大尺度电影无法无天| 亚洲欧美日韩综合一区| 影音先锋中文字幕一区| 99久久伊人精品| 成人免费精品视频| 国产一区二区中文字幕| 久久精品欧美| 国产美女视频一区| 亚洲一区中文日韩| 精品国产污网站| 久久精品99| 欧美日韩精品免费看| 狠狠狠色丁香婷婷综合激情| 亚洲精品少妇30p| www欧美成人18+| 欧美日韩亚洲另类| 夜夜夜久久久| 99国产精品久久久久久久久久久 | 成人动漫一区二区在线| 亚洲成人自拍偷拍| 国产精品久久国产精麻豆99网站| 日韩美一区二区三区| 91福利精品第一导航| 久久久国际精品| 色94色欧美sute亚洲线路二| 精品av久久久久电影| av成人动漫在线观看| 精品在线一区二区| 亚洲gay无套男同| 亚洲免费色视频| 国产欧美精品一区二区色综合朱莉| 精品视频1区2区| 久久午夜精品| 亚洲精品三级| 97久久精品人人做人人爽50路| 国产在线精品免费| 日日摸夜夜添夜夜添精品视频| 中文字幕在线免费不卡| 精品国产99国产精品| 欧美麻豆精品久久久久久| 色综合久久久久网| 亚洲一区不卡| 亚洲国产91| 欧美午夜一区| 欧美福利网址| 白白色亚洲国产精品| 国产91综合网| 国产精品18久久久久久久久 | 国产精品va| 99久久久免费精品国产一区二区 | 麻豆91精品91久久久的内涵| 亚洲国产精品久久久男人的天堂| 国产精品久久久久久久午夜片| www激情久久| 精品sm捆绑视频| 日韩一级大片在线观看| 欧美精品v国产精品v日韩精品| 欧美性生活一区| 一本久久精品一区二区| 久久xxxx精品视频| 亚洲欧美不卡| 999亚洲国产精| 亚洲精品在线观看免费| 影音先锋久久精品| 国内精品久久久久久久影视麻豆| 午夜久久tv| 欧美 亚欧 日韩视频在线| 91美女视频网站| 午夜精品一区二区三区四区| 欧美成人69av| 国产一区免费视频| 亚洲国产国产亚洲一二三| 亚洲精品日韩精品| 日韩亚洲国产欧美| 一本综合久久| 亚洲免费中文| 毛片一区二区| 91久久线看在观草草青青| 在线视频一区二区三区| 欧美亚洲免费在线一区| 欧美日韩国产另类一区| 色综合视频在线观看| 国产成人精品一区二| 成人精品视频.| 91丨九色porny丨蝌蚪| 亚洲欧美一级二级三级| 亚洲小说欧美另类社区| 国产欧美另类| 久久综合九色综合欧美狠狠| 色妞www精品视频| 欧美日韩1234| 日韩美女一区二区三区四区| 久久免费视频一区| 亚洲欧洲精品天堂一级| 亚洲一级片在线观看| 日韩国产在线观看| 国内精品写真在线观看| 成人永久aaa| 91视频一区二区| 亚洲高清不卡| 久久精品二区三区| 欧美日韩一区二区电影| 日韩精品中午字幕| 国产精品久久久久影院亚瑟| 亚洲福利电影网|