$ mdToast.simple не является функцией
$scope.showToast = function() {
var pinTo = $scope.getToastPosition();
$mdToast.show(
$mdToast.simple()
.textContent('Saved!')
.position(pinTo)
.hideDelay(2000)
);
};
Положить большую часть моего кода здесь, как я мог, по-прежнему та же проблема .. это порядок вещей или версию? Я переделал и пробовал много вещей, но все равно получаю ту же ошибку. Проверял этот сайт и проблемы с git для подобных исправлений, но похоже, что OP никогда не возвращается с тем, что работает.
Похоже, что он пытается получить функцию от углового.js, а не от углового материала. Js?
Спасибо всем
затруднительного положения
Мой код:
var app = angular.module('app', ['firebase', 'ngMaterial', 'ngRoute']);
app.controller('MainCtrl', ['$scope', '$rootScope',
function($scope, $mdToast, $firebaseObject, $rootScope) {
Рабочий код:
var app = angular.module('app', ['firebase', 'ngMaterial', 'ngRoute']);
app.controller('MainCtrl', ['$scope', '$mdToast', '$rootScope',
function($scope, $mdToast, $firebaseObject, $rootScope) {
Вы пытались добавить' $ mdToast' как зависимость от контроллера? 'app.controller ('MainCtrl', ['$ scope', '$ mdToast', '$ firebaseObject', '$ rootScope', function ($ scope, $ mdToast, $ firebaseObject, $ rootScope)' –
@ AlexSzabó yes это было проблемой, это не в их документах, как это на демо-версиях Angular Material:/Спасибо за ответ –