Вопрос:

Angularjs тостер не появляется

javascript angularjs

1551 просмотра

2 ответа

25 Репутация автора

Я использую эту библиотеку для тостера angularjs:

https://github.com/jirikavi/AngularJS-Toaster

и добавил следующие ссылки:

    <link rel="stylesheet" href="bower_components/AngularJS-Toaster/toaster.min.css" type="text/css">
    <script src="bower_components/angular/angular.min.js"></script>
    <script src="https://code.angularjs.org/1.2.16/angular-animate.min.js"></script>
    <script src="/bower_components/AngularJS-Toaster/toaster.min.js"></script>

Я также добавил angular-animate, как кажется, используя его, и добавил внедрение зависимостей в модуль приложения следующим образом:

 .module('venture', [
    'oc.lazyLoad',
    'ui.router',
    'ui.bootstrap',
    'angular-loading-bar',
    'satellizer',
    'angularPayments',
    'angularFileUpload',
    'ngBootbox',
    'ui.tinymce',
    'ngSanitize',
    'pikaday',
    'ngAnimate',
    'toaster',
])

Параметры моего контроллера выглядят так:

.controller("ClassController", ['$scope', '$location', '$rootScope', '$timeout', '$state', 'ClassService', 'ERROR_MSG', 'SUCCESS_MSG', 'FileUploader', 'REST_END_POINT', '$stateParams', 'UserService', 'toaster',
        function ($scope, $location, $rootScope, $timeout, $state, ClassService, ERROR_MSG, SUCCESS_MSG, FileUploader, REST_END_POINT, $stateParams, UserService, toaster) {

и где-то в коде я использую:

toaster.pop('success', "title", "text");

Я знаю, что здесь происходит выполнение, но тостер никогда не появляется, и ошибка не приходит ...

Просто чтобы вы знали, что я использую angualarjs 1.2.16 Я не знаю, чего мне здесь не хватает?

Автор: artan Источник Размещён: 22.08.2016 08:34

Ответы (2)


0 плюса

371 Репутация автора

Из документации тостерного плагина вы используете:

AngularJS-Toaster требует AngularJS v1.2.6 или выше и специально нацелен на AngularJS, а не Angular 2, хотя его можно использовать через ngUpgrade.

Автор: haakon.io Размещён: 22.08.2016 08:43

2 плюса

551 Репутация автора

Вы не упомянули, что вы добавили

<toaster-container></toaster-container>

to index.html

Может это все?

Автор: Bartek Cichocki Размещён: 22.08.2016 09:00
Вопросы из категории :
32x32