1

小さなおもちゃのAngularアプリの次のコードがあります

var myApp = angular.module("MyApp", []);
myApp.factory("Items", function()
{
    var items = {};
    items.query = function()
    {
        return
        [
            {
                title: "Mary had a little lamb",
                price: 2.5, 
            },
            {
                title: "My Experiments with Truth",
                price: 6.25, 
            },
            {
                title: "Indian Summer",
                price: 5.75, 
            },
        ];
    };
    return items;
});
function ItemsViewCtrl($scope, Items)
{
    $scope.items = Items.query();
    $scope.numberOfItems = function()
    {
        window.alert("We have "+$scope.items.length+" with us");
    };
}

これで、小さなモジュール、サービス、およびコントローラーができました。準備万端!しかし、問題は、テンプレートで配列項目が非表示または未定義であることです (これはもちろん ng-controller ディレクティブによって愛されています)。

module.controller() を呼び出してコントローラーを作成しようとしましたが、うまくいきませんでした。それで、私はここで何が欠けていますか?

4

1 に答える 1