我的代码
// Ionic Starter App
// angular.module is a global place for creating, registering and retrieving Angular modules
// 'starter' is the name of this angular module example (also set in a <body> attribute in index.html)
// the 2nd parameter is an array of 'requires'
angular.module('starter', ['ionic'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if (cordova.platformId === "ios" && window.cordova && window.cordova.plugins.Keyboard) {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
// Don't remove this line unless you know what you are doing. It stops the viewport
// from snapping when text inputs are focused. Ionic handles this internally for
// a much nicer keyboard experience.
cordova.plugins.Keyboard.disableScroll(true);
}
if(window.StatusBar) {
StatusBar.styleDefault();
}
});
})
.controller('starterController', function ($scope, starterFactory)
{
$scope.buttonClick = function () {
debugger;
alert("buttonClicked");
$scope.name = starterFactory.getName();
}
})
.factory('starterFactory',function()
{
debugger;
var var1 = "akshay";
return {
getName :function()
{
debugger;
return var1;
}
};
})
我是角度j的新手。无论我做什么我都无法调用getName函数,因为注入器失败了。我做错了什么?或者有更好的方法来做同样的事情吗?