我有这个code,其中一个控件绑定到一个使用另一个模块的工厂的功能。 this.xyzFactory未定义。任何人都可以帮助我吗?
function getName1() {
return this.xyzFactory.getName(); //undefined
}
答案 0 :(得分:0)
您的代码是正确的但在您的代码中angular.js不支持您的html,所以如果您想使用在线lib,那么试试这个
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0-rc.0/angular.min.js" >
</script>
<script>
angular.module('MyApp', [])
.controller('AppCtrl', function ($scope,xyzFactory) {
$scope.appName = xyzFactory.getName("bob");
})
.factory('xyzFactory', function() {
return {
getName: function (name) {
return name;
}
}
})
</script>
</head>
<body ng-app="MyApp" ng-controller="AppCtrl">
<div>
Hello {{ appName }}<br>
</div>
</body>
</html>