我在我的角应用程序中尝试了ngSweetAlert.什么时候使用SweetAlert.swal()错误发生我的开发人员工具TypeError:swal不是一个函数.
片段.
(function() { 'use strict'; var app = angular.module('iCheckMobile', ['oitozero.ngSweetAlert']); var BASE_URL = 'http://localhost:8000/'; app.controller('MobileCntrlr', ['$http', '$scope', '$window', '$location', '$interval', '$timeout', 'iCheckMobileFactory', '$filter', 'SweetAlerts', function($http, $scope, $window, $location, $interval, $timeout, iCheckMobileFactory, $filter, SweetAlerts) { var mbleCntrl = this;
...///我使用ngSweetAlert的区域
var forceSubmitExam = function() { // $window.confirm('Submiting exammination automatically'); SweetAlerts.swal('Submitting Examination Automatically', 'You have not enough time', 'success'); var submitInfo = { 'answers': JSON.stringify(mbleCntrl.answers), 'student_id': mbleCntrl.studentDetail.id, 'subject_slug': mbleCntrl.subject_slug, 'subject_id': subject_id }; $http.post(BASE_URL + 'mobile/examination/submit', submitInfo) .success(function(response) { mbleCntrl.answers = ''; console.log(response); }) .error(function() { $window.confirm('Error on submitting the examination!'); }) };
SweetAlert.js
angular.module('oitozero.ngSweetAlert', []) .factory('SweetAlerts', [ '$rootScope', function ( $rootScope ) { var swal = window.swal; //public methods var self = { swal: function ( arg1, arg2, arg3 ) { $rootScope.$evalAsync(function(){ if( typeof(arg2) === 'function' ) { swal( arg1, function(isConfirm){ $rootScope.$evalAsync( function(){ arg2(isConfirm); }); }, arg3 ); } else { swal( arg1, arg2, arg3 ); } }); }, success: function(title, message) { $rootScope.$evalAsync(function(){ swal( title, message, 'success' ); }); }, error: function(title, message) { $rootScope.$evalAsync(function(){ swal( title, message, 'error' ); }); }, warning: function(title, message) { $rootScope.$evalAsync(function(){ swal( title, message, 'warning' ); }); }, info: function(title, message) { $rootScope.$evalAsync(function(){ swal( title, message, 'info' ); }); } }; return self; }]);
我认为它有问题,你能帮助我们吗,^^完全是新手的角度.谢谢.
首先包括Js文件
比包括角度文件