在我的控制器中添加$ scope

时间:2017-07-31 22:16:48

标签: javascript angularjs

我是angularjs的新手,我正在尝试验证一些文本框。我知道我必须在控制器上添加一个$ scope来进行验证,但是如果我的代码的第一部分看起来像这样,我怎么能把$ scope:

(function(){
 'use strict';
var fact = {
    templateUrl: './app/components/fact.components.html',
    controller: factCtrl
};


angular
.module('fApp')
.component('odcFacturas', fact);
factCtrl.$inject = ["couponApi"];
function factCtrl(couponApi) {
var vm = this;
    vm.clientOrder = null;
    vm.all = false;

我注入api的部分是因为必须在api中搜索一些信息,但猜猜这是另一个故事。你能帮帮我吗?

提前完成。

1 个答案:

答案 0 :(得分:1)

在控制器中注入您的范围:

function(){
    'use strict';

    var fact = {
        templateUrl: './app/components/fact.components.html',
        controller: factCtrl
    };


    angular
        .module('fApp')
        .component('odcFacturas', fact);

    factCtrl.$inject = ["$scope", "couponApi"];

    function factCtrl($scope, couponApi) {
        var vm = this;
        vm.clientOrder = null;
        vm.all = false;