all files / directives/ controller.js

100% Statements 8/8
100% Branches 6/6
100% Functions 1/1
100% Lines 8/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17        112× 112× 111× 111×   103×        
import { avalon,platform } from '../seed/core'
import { impCb } from './important'
avalon.directive('controller', {
    priority: 2,
    getScope: function (name, scope) {
        var v = avalon.vmodels[name]
        if (v){
            v.$render = this
            if(scope && scope !== v){
               return platform.fuseFactory(scope, v) 
            }
            return v
        }
        return scope
    },
    update: impCb
})