$ mdToast.simple不是函数
$scope.showToast = function() {
var pinTo = $scope.getToastPosition();
$mdToast.show(
$mdToast.simple()
.textContent('Saved!')
.position(pinTo )
.hideDelay(2000)
);
};
尽可能多地将我的代码放在这里,仍然是同样的问题..它是事物的顺序还是版本?我已经重新安排并尝试了很多东西,但仍然遇到了同样的错误。检查了这个网站和git问题的类似修复,但看起来OP永远不会回来与什么有效。
它似乎也试图从angular.js而不是angular-material.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) {
答案 0 :(得分:1)
问题是你在依赖注入中错过了''$ mdToast','$ firebaseObject'
app.controller('MainCtrl', ['$scope', '$mdToast', '$firebaseObject', '$rootScope',
function($scope, $mdToast, $firebaseObject, $rootScope) {